The Use Case Map (UCM) notation enables the use of graphical scenarios to model greybox views of a system’s operational requirements and behaviour. The scenario traversal mechanism is the most popular UCM analysis technique as it allows modellers to test, explain, and transform UCM models. However, its implementation in the existing UCMNav tool is limited and hard to use, and its high feature coupling makes it difficult to maintain and evolve.

This thesis introduces major analysis and transformation enhancements to the recent jUCMNav Eclipse plug-in by providing an extensible scenario traversal semantics accompanied by improved model transformations to Message Sequence Charts. Furthermore, this thesis identifies a set of semantic variation points for which the behaviour is unclear in UCMs, laying the groundwork for notational clarifications and user-defined semantic profiles. Finally, the transformation from textual use cases to UCMs is presented as a demonstration of the extensibility of jUCMNav’s transformation framework.

-- DanielAmyot - 11 Nov 2007


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

FormForVirtualLibrary edit

Title Enhanced Use Case Map Analysis and Transformation Tooling
Authors J. Kealey
Type Thesis
Conference/Journal Title
Publisher SITE, University of Ottawa
Month September
Year 2007
Pages 147
Keywords jUCMNav, MSC, Scenario Definitions, Semantics, Transformations, Traversal, UCM, Variation Points
Topic revision: r1 - 11 Nov 2007, DanielAmyot
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