ABSTRACT

This chapter presents an approach that transforms user requirements into unified modeling language (UML) use case diagrams. The approach consists of four steps: the first step is the definition of the requirements and uses case metamodels. The second step is the creation of transformation rules, allowing the transformation of the requirements metamodel into the use case metamodel. The third step is text processing to tag the text components. Then, the last step is execution of the transformation rules on the processed text. Gate is text processing platform for language engineering developed at the University of Sheffield. Model-Driven Architecture (MDA) provides a framework that uses models for software development. A use case diagram is a UML diagram used to capture functional requirements and model the dynamic aspects of the system. UML use case diagrams consist of four main elements: system, actors, use cases, and relations.