Abstract

Use Case Maps (UCMs) is a modeling language that has been successfully deployed to model the behaviour of many types of systems, such as telecommunication systems, web applications, agent based systems and operating systems. However, as a high-level modeling language there exist a conceptual gap between UCMs and codelevel. The crucial responsibility of filling this gap is usually undertaken by programmers, which leaves them prone to development mistakes and delivering an end system that does not accurately realize the behaviour specified in UCMs. UML activity diagrams (ADs) share many concepts with UCMs. Unlike UCMs however, many approaches have been proposed and implemented that transform ADs into other design artefacts. In particular, ADs can be transformed into class diagrams which can be used to generate code skeleton and ensure consistency between the programming and modeling efforts. To capitalize on the advantages of ADs, a model transformation approach from UCM notation to AD notation has been implemented and proposed in this paper. A case study is presented to illustrate the application of the proposed model transformation approach. The generated AD was thoroughly inspected and verified by the authors in addition to three independent Software Engineering professors at the host institution.

Discussion

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

FormForVirtualLibrary edit

Title Automated Transformation of Use Case Maps to UML Activity Diagrams
Authors Y.A. Khan and M. El-Attar
Type Conference
Conference/Journal Title 2012 International Conference on Software Engineering Advances (ICSEA)
Volume/Number
Editors
Publisher SciTePress
Month July
Year 2012
Pages 184-189
DOI
Keywords Use Case Map, UML, Activity Diagram, Model Transformation, ATL
Topic attachments
I Attachment Action Size Date Who Comment
ICSOFT2012-UCM.pdfpdf ICSOFT2012-UCM.pdf manage 305 K 16 Mar 2014 - 17:05 DanielAmyot Pre-published version
Topic revision: r1 - 16 Mar 2014, 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