Generating UML Sequence Diagrams from Use Case Maps: A Model Transformation Approach

被引:4
|
作者
Khan, Yasser A. [1 ]
Mahmood, Sajjad [2 ]
机构
[1] Univ Ottawa, Sch Informat Technol & Engn, Ottawa, ON, Canada
[2] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
关键词
Use case maps; Sequence diagrams; Atlas transformation language;
D O I
10.1007/s13369-015-1926-0
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Use case map (UCM) is a modeling language designed to bridge the gap between requirements and high-level design artifacts. UCM graphical models describe functional requirements as scenarios using a structure of components. UCM specifies multiple scenarios abstractly in a single integrated view that facilitates understanding of the system-to-be and the early detection of inconsistent scenarios. However, once requirements have been expressed as scenarios, unified modeling language (UML) sequence diagrams are suitable for developing and presenting the details of interactions and help in the transition to a more formal level of refinement. Typically, system analysts are responsible for this transition, and they usually perform it manually, which makes subsequent design models prone to mistakes. As a result, system analysts may design an application that does not accurately realize the behavior specified in UCMs. There is therefore a need to develop a technique to transform UCM models to UML design artifacts. UML sequence diagrams are one of the most popular UML artifacts for dynamic modeling. In this paper, we present a model transformation approach from UCM notation to a UML sequence diagram to facilitate the transition from requirements to high-level design artifacts. We also present an application of the proposed model transformation to an elevator control system.
引用
收藏
页码:965 / 986
页数:22
相关论文
共 50 条
  • [21] A Model Checking Based Approach for Containment Checking of UML Sequence Diagrams
    Muram, Faiz Ul
    Tran, Huy
    Zdun, Uwe
    [J]. 2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 73 - 80
  • [22] An approach for reversely generating hierarchical UML statechart diagrams
    Chu, Hua
    Li, Qingshan
    Hu, Shenming
    Chen, Ping
    [J]. FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PROCEEDINGS, 2006, 4223 : 434 - 437
  • [23] Model Generation with LLMs: From Requirements to UML Sequence Diagrams
    Ferrari, Alessio
    Abualhaija, Sallam
    Arora, Chetan
    [J]. 32ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW 2024, 2024, : 291 - 300
  • [24] Test sequence generation from UML sequence diagrams
    Samuel, Philip
    Joseph, Anju Teresa
    [J]. PROCEEDINGS OF NINTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2008, : 879 - +
  • [25] Supporting UML sequence diagrams with a processor net approach
    Department of Computer Information Systems, University of Malta, Malta
    [J]. J. Softw., 2007, 2 (64-73): : 64 - 73
  • [26] Test Generation from UML Sequence Diagrams
    Faria, Joao Pascoal
    Paiva, Ana C. R.
    Yang, Zhuanli
    [J]. 2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 245 - 250
  • [27] Implementation and Evaluation of an Approach for Extracting Feature Models from Documented UML Use Case Diagrams
    Mefteh, Mariem
    Bouassida, Nadia
    Ben-Abdallah, Hanene
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1602 - 1609
  • [28] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [29] Extending UML sequence diagrams to model agent mobility
    Kusek, Mario
    Jezic, Gordan
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING VII, 2007, 4405 : 51 - +
  • [30] Automatic Transformation of User Stories into UML Use Case Diagrams using NLP Techniques
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    [J]. 9TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2018) / THE 8TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2018) / AFFILIATED WORKSHOPS, 2018, 130 : 42 - 49