DocumentCode
3142444
Title
Towards the Automated Conversion of Natural-Language use Cases to Graphical use Case Maps
Author
Kealey, Jason ; Amyot, Daniel
Author_Institution
SITE, Ottawa Univ., Ont.
fYear
2006
fDate
38838
Firstpage
2377
Lastpage
2380
Abstract
Use cases are popular software engineering artifacts because their simplicity facilitates the comprehension of a system by all stakeholders. However, use cases written in natural language are inherently ambiguous and do not support automated reasoning. This article presents a new tool that implements the transformation from the textual use cases represented in UCEd, a use case editor, to a graphical notation that is designed to be as simple to learn and understand as use cases, while offering enough formality to enable automated reasoning. The target language we selected is the use case map (UCM) notation, part of the user requirements notation. We define the mapping between use case constructs and their UCM counterparts. The described translation, together with a suitable auto-layout mechanism, is implemented as a plug-in to a recent Eclipse-based UCM editor: jUCMNav
Keywords
natural languages; program interpreters; reasoning about programs; text editing; UCEd use case editor; automated natural-language use case conversion; automated reasoning; graphical use case maps; jUCMNav Eclipse-based UCM editor; software engineering artifacts; user requirements notation; Automata; Computer aided software engineering; Displays; Natural languages; Programming; Prototypes; Software engineering; Software tools; Visualization; Writing; Eclipse; Natural Language; UCM Model; Use Case;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
Conference_Location
Ottawa, Ont.
Print_ISBN
1-4244-0038-4
Electronic_ISBN
1-4244-0038-4
Type
conf
DOI
10.1109/CCECE.2006.277646
Filename
4054963
Link To Document