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.
- Prepublished version attached.
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| 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 |