Seamless transformation from use case to sequence diagrams

被引:0
|
作者
Alyami A. [1 ,2 ]
Pileggi S.F. [2 ]
Sohaib O. [2 ,3 ]
Hawryszkiewycz I. [2 ]
机构
[1] Department of Information Systems, College of Computer and Information Sciences, Jouf University, Sakaka
[2] School of Computer Science, University of Technology Sydney, Sydney
[3] School of Business, American University of Ras Al Khaimah, Ras Al Khaimah
关键词
Requirements engineering; System design; UML;
D O I
10.7717/PEERJ-CS.1444
中图分类号
学科分类号
摘要
System design is an essential subject taught in information systems and has become a core course in its curriculum. Unified modelling language (UML) has been broadly adopted, and it is common to support the system design process using different diagrams. Each diagram serves a purpose by focusing on a specific part of a particular system. Design consistency ensures a seamless process, as the diagrams are generally interrelated. However, creating a well-designed system takes a lot of work, especially for university students with work experience. To overcome this challenge, aligning the concepts across diagrams is essential, which can help achieve better consistency and management of the design system, especially in an educational setting. This article is an extension of our previous work, as we have discussed a simple scenario of Automated teller machines to demonstrate the alignment concepts between UML diagrams. From a more technical perspective, the current contribution provides a Java program that aligns concepts by converting text-based use cases to text-based sequence diagrams. Then, the text is transformed in PlantUML to generate its graphical representation. The developed alignment tool is expected to contribute to helping students and instructors during the system design phases to be more consistent and practical. Limitations and future work are presented. © 2023 Alyami et al., All Rights Reserved
引用
收藏
相关论文
共 50 条
  • [1] Seamless transformation from use case to sequence diagrams
    Alyami, Abdulrahman
    Pileggi, Salvatore Flavio
    Sohaib, Osama
    Hawryszkiewycz, Igor
    [J]. PEERJ COMPUTER SCIENCE, 2023, 9
  • [2] Generating UML Sequence Diagrams from Use Case Maps: A Model Transformation Approach
    Yasser A. Khan
    Sajjad Mahmood
    [J]. Arabian Journal for Science and Engineering, 2016, 41 : 965 - 986
  • [3] Generating UML Sequence Diagrams from Use Case Maps: A Model Transformation Approach
    Khan, Yasser A.
    Mahmood, Sajjad
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2016, 41 (03) : 965 - 986
  • [4] From Sequence Diagrams to State Machines by Graph Transformation
    Gronmo, Roy
    Moller-Pedersen, Birger
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2010, 6142 : 93 - 107
  • [5] HyperMSCs and Sequence Diagrams for use case modelling and testing
    Graubmann, P
    Rudolph, E
    [J]. UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 32 - 46
  • [6] Describing use-case relationships with sequence diagrams
    Almendros-Jimenez, Jesus M.
    Iribarne, Luis
    [J]. COMPUTER JOURNAL, 2007, 50 (01): : 116 - 128
  • [7] Formal Transformation from Sequence Diagrams to Coloured Petri Nets
    Bowles, Juliana
    Meedeniya, Dulani
    [J]. 17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 216 - 225
  • [8] CONTINUOUS COOLING TRANSFORMATION DIAGRAMS OF HSLA STEEL FOR SEAMLESS TUBES PRODUCTION
    Schindler, I
    Kawulok, R.
    Seillier, Y.
    Kawulok, P.
    Opela, P.
    Rusz, S.
    Vodarek, V.
    Turon, R.
    [J]. JOURNAL OF MINING AND METALLURGY SECTION B-METALLURGY, 2019, 55 (03) : 413 - 426
  • [9] The Algorithm of Transformation from UML Sequence Diagrams to the Topological Functioning Model
    Ovchinnikova, Viktoria
    Asnina, Erika
    [J]. ENASE 2015 - PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2015, : 377 - 384
  • [10] From UML 2 Sequence Diagrams to State Machines by Graph Transformation
    Gronmo, Roy
    Moller-Pedersen, Birger
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2011, 10