loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th Asia-Pacific Software Engineering Conference (APSEC'04)
Use Case Refactoring: A Tool and a Case Study
Busan, Korea
November 30-December 03
ISBN: 0-7695-2245-9
Jian Xu, Concordia University, Canada
Wei Yu, Concordia University, Canada
Kexing Rui, Concordia University, Canada
Greg Butler, Concordia University, Canada
Use case models are widely used for requirements engineering to capture functional and non-functional requirements, guide scenario-based design and validation, and to manage projects. Our tool for use case development and evolution supports re-organization (refactoring) of use case models as well as the extension of use case models to include new functional and non-functional requirements. The tool is based on a three-level metamodel covering the environment or context of a use case model, the structure of use cases, and the event or message-passing details of a scenario. In this paper, we describe the tool that we have developed, and demonstrate its application to a case study for bank teller machines (ATMs). We show that the concept of refactoring can be applied to use case models as an aid to their development and evolution. We are now working on a firm semantic foundation for use cases in order to verify the behaviour-preserving property of individual refactorings.
Citation:
Jian Xu, Wei Yu, Kexing Rui, Greg Butler, "Use Case Refactoring: A Tool and a Case Study," apsec, pp.484-491, 11th Asia-Pacific Software Engineering Conference (APSEC'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.