Seamless transformation from use case to sequence diagrams

被引:0
|
作者
Alyami, Abdulrahman [1 ,2 ]
Pileggi, Salvatore Flavio [2 ]
Sohaib, Osama [2 ,3 ]
Hawryszkiewycz, Igor [2 ]
机构
[1] Jouf Univ, Coll Comp & Informat Sci, Dept Informat Syst, Sakaka, Saudi Arabia
[2] Univ Technol Sydney, Sch Comp Sci, Sydney, Australia
[3] Amer Univ Ras Al Khaimah, Sch Business, Ras Al Khaymah, U Arab Emirates
关键词
UML; System design; Requirements engineering; UML;
D O I
10.7717/peerj-cs.1444
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Seamless transformation from use case to sequence diagrams
    Alyami A.
    Pileggi S.F.
    Sohaib O.
    Hawryszkiewycz I.
    [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