You are here: UCM Web>UCMVirtualLibrary>VirLibCcece06Uced (05 Nov 2009)


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.

-- Daniel Amyot - 03 Aug 2006


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

Form For Virtual Library edit

Title Towards the Automated Conversion of Natural-Language Use Cases to Graphical Use Case Maps
Authors J. Kealey and D. Amyot
Type Conference
Conference/Journal Title 2006 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE06)
Month May
Year 2006
Pages 2377-2380
DOI 10.1109/CCECE.2006.277646
Keywords Eclipse, jUCMNav, Natural Language, UCEd, UCM Model, Use Cases
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf CCECE06jUCMNavUCEd.pdf manage 58.6 K 03 Aug 2006 - 13:55 Daniel Amyot Pre-publication paper
pptppt CCECE06jUCMNavUCEd.ppt manage 127.0 K 03 Aug 2006 - 13:56 Daniel Amyot Poster presentation
Topic revision: r3 - 05 Nov 2009 - 19:07:01 - Alireza Pourshahid
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback