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.

-- DanielAmyot - 03 Aug 2006

Discussion

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

FormForVirtualLibrary 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)
Volume/Number
Editors
Publisher
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
CCECE06jUCMNavUCEd.pdfpdf CCECE06jUCMNavUCEd.pdf manage 58 K 03 Aug 2006 - 13:55 DanielAmyot Pre-publication paper
CCECE06jUCMNavUCEd.pptppt CCECE06jUCMNavUCEd.ppt manage 127 K 03 Aug 2006 - 13:56 DanielAmyot Poster presentation
Topic revision: r3 - 05 Nov 2009, AlirezaPourshahid
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