Title :
The automated extraction of requirements from UML models
Author :
Berenbach, Brian
Author_Institution :
Siemens Corp. Res. Inc., Princeton, NJ, USA
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;
Conference_Titel :
Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International
Print_ISBN :
0-7695-1980-6
DOI :
10.1109/ICRE.2003.1232764