Login | Register

Refactoring use case models on episodes

Title:

Refactoring use case models on episodes

Yu, Wei (2004) Refactoring use case models on episodes. Masters thesis, Concordia University.

[thumbnail of MQ91150.pdf]
Preview
Text (application/pdf)
MQ91150.pdf - Accepted Version
2MB

Abstract

Use case models are used to capture functionality requirements of a system. Use cases can be described in term of the episodes, or subtasks, that are performed. An episode model captures the organization and relationships of the episodes in a use case. Refactoring is an approach to reorganize the internal structure of models in order to improve them or extend them in some way. Refactorings are behavior-preserving transformations of the models. This thesis looks at refactoring of use case models based on the information captured in episode models. We present a metamodel for the use case and the episode model in order to make precise the syntax of the models and explain the informal semantics of the models. We detail several refactoring rules for use case refactoring, including their verification of the behavior-preserving property. We also present a case study based on the Video Store System.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Yu, Wei
Pagination:x, 86 leaves : ill ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science
Date:2004
Thesis Supervisor(s):Butler, G
Identification Number:QA 76.76 R42Y8 2004
ID Code:7929
Deposited By: Concordia University Library
Deposited On:18 Aug 2011 18:10
Last Modified:13 Jul 2020 20:02
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top