DocumentCode
1966153
Title
Automating transition from use-cases to class model
Author
Liu, Dong ; Subramaniam, Kamalraj ; Far, Behrouz H. ; Eberlein, Amin
Author_Institution
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
Volume
2
fYear
2003
fDate
4-7 May 2003
Firstpage
831
Abstract
To identify objects from the requirements and to model the problem in classes are critical in object-oriented analysis and design (OOAD). Unfortunately, this is recognized as a hard task for most software engineers, because both domain experience and expertise are needed, since there is no crisp guideline. We present an approach with a set of artifacts and methodologies, and to automate the transition from requirement to detail design. Use cases are applied as the method to capture and record requirements. All the use cases are formalized by a use case template. A glossary that contains the domain vocabulary is used throughout the OOAD process to reduce the vagueness of natural language. Some language patterns are introduced to make the automatic processing of use cases possible. We apply robustness analysis to bridge the gap between a use case and its realization, i. e. between a use case and the corresponding collaboration diagram in UML. Some rules are summarized and adopted to automate the object/class identification and behavior distribution among the classes. The implementation of the tool is described.
Keywords
computer aided software engineering; natural languages; object-oriented methods; software tools; specification languages; UML; Unified Modeling Language; automatic processing; behavior distribution; class identification; class model; collaboration diagram; domain vocabulary; language pattern; natural language vagueness reduction; object identification; object-oriented analysis and design; use case template; Bridges; Computer aided software engineering; Drives; Guidelines; Natural languages; Object oriented modeling; Programming; Robustness; Terminology; Vocabulary;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-7781-8
Type
conf
DOI
10.1109/CCECE.2003.1226023
Filename
1226023
Link To Document