Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

UML Sequence Diagram: An Alternative Model

Author 1: Sabah Al-Fedaghi
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 12, No. 5 · Published 2021 · Cited by 15

DOI: https://doi.org/10.14569/IJACSA.2021.0120576

Abstract

The UML sequence diagram is the second most common UML diagram that represents how objects interact and exchange messages over time. Sequence diagrams show how events or activities in a use case are mapped into operations of object classes in the class diagram. The general acceptance of sequence diagrams can be attributed to their relatively intuitive nature and ability to describe partial behaviors (as opposed to such diagrams as state charts). However, studies have shown that over 80% of graduating students were unable to create a software design or even a partial design, and many students had no idea how sequence diagrams were constrained by other models. Many students exhibited difficulties in identifying valid interacting objects and constructing messages with appropriate arguments. Additionally, according to authorities, even though many different semantics have been proposed for sequence diagrams (e.g., translations to state machines), there exists no suitable semantic basis refinement of required sequence diagram behavior because direct style semantics do not precisely capture required sequence diagram behaviors; translations to other formalisms disregard essential features of sequence diagrams such as guard conditions and critical regions. This paper proposes an alternative to sequence diagrams, a generalized model that provides further understanding of sequence diagrams to assimilate them into a new modeling language called thinging machine (TM). The sequence diagram is extended horizontally by removing the superficial vertical-only dimensional limitation of expansion to preserve the logical chronology of events. TM diagramming is spread nonlinearly in terms of actions. Events and their chronology are constructed on a second plane of description that is superimposed on the initial static description. The result is a more refined representation that would simplify the modeling process. This is demonstrated through remodeling sequence diagram cases from the literature.

Keywords

How to Cite this Article

Al-Fedaghi, S. (2021). UML Sequence Diagram: An Alternative Model. International Journal of Advanced Computer Science and Applications, 12(5). https://doi.org/10.14569/IJACSA.2021.0120576

Al-Fedaghi, Sabah. "UML Sequence Diagram: An Alternative Model." International Journal of Advanced Computer Science and Applications, vol. 12, no. 5, 2021, https://doi.org/10.14569/IJACSA.2021.0120576.

@article{Al-Fedaghi2021,
  title     = {UML Sequence Diagram: An Alternative Model},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {12},
  number    = {5},
  year      = {2021},
  publisher = {The Science and Information Organization},
  author    = {Sabah Al-Fedaghi},
  doi       = {10.14569/IJACSA.2021.0120576},
  url       = {https://doi.org/10.14569/IJACSA.2021.0120576}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.