UML Sequence Diagram: An Alternative Model

05/31/2021
by   Sabah Al-Fedaghi, et al.
0

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 percent 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.

READ FULL TEXT

page 1

page 5

page 8

page 9

research
08/21/2018

The Turtleback Diagram for Conditional Probability

We elaborate on an alternative representation of conditional probability...
research
09/30/2017

Diagramming the Class Diagram: Toward a Unified Modeling Methodology

The object-oriented class is, in general, the most utilized element in p...
research
03/06/2020

Constructing Object Groups Corresponding to Concepts for Recovery of a Summarized Sequence Diagram

Comprehending the behavior of an object-oriented system solely from its ...
research
03/25/2021

Towards improving architectural diagram consistency using system descriptors

Communication between practitioners is essential for the system's qualit...
research
06/01/2021

Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction

Object orientation has become the predominant paradigm for conceptual mo...
research
08/25/2020

Applying system descriptors to address ambiguity on deployment diagrams

Communication between practitioners is essential for product quality in ...
research
04/09/2022

Refining time-space traffic diagrams: A multiple linear regression model

A time-space traffic (TS) diagram that presents traffic states in time-s...

Please sign up or login with your details

Forgot password? Click here to reset