• 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