DocumentCode
2088976
Title
The automated extraction of requirements from UML models
Author
Berenbach, Brian
Author_Institution
Siemens Corp. Res. Inc., Princeton, NJ, USA
fYear
2003
fDate
8-12 Sept. 2003
Firstpage
287
Abstract
We have observed that often there is a disconnect between a UML model and the requirements of the modeled processes. This gap tends to widen as models become more complex and the extraction of detailed requirements becomes more difficult. The process by which detailed requirements are extracted from a model is fairly straightforward. Not only can the technique be used to extract requirements, but, interestingly enough, the same information that is extracted can be used to generate the task list part of a project plan, as the concrete use cases identify the pieces of software that need to be implemented. The use case model is basically an acyclic directed graph, with dependencies as vertices and use cases as nodes. In order for the extraction process to work, the use case model needs to be built following certain guidelines. For example: No dependency cycles and model continuity (e.g. a single continuous directed graph).
Keywords
directed graphs; formal specification; specification languages; UML model; acyclic directed graph; modeled process requirements extraction; use case model; Algorithm design and analysis; Concrete; Data mining; Databases; Guidelines; Logic; Robustness; Testing; Tree graphs; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International
ISSN
1090-705X
Print_ISBN
0-7695-1980-6
Type
conf
DOI
10.1109/ICRE.2003.1232764
Filename
1232764
Link To Document