A Simple Trace Semantics for Asynchronous Sequence Diagrams

Read full text
Authors: David Faitelson, Shmuel S. Tyszberowicz
Cited by: 0

Abstract

Sequence diagrams are a popular technique for describing interactions between software entities. However, because the OMG group's UML standard is not based on a rigorous mathematical structure, it is impossible to deduce a single interpretation for the notation's semantics, nor to understand precisely how its different fragments interact. While there are a lot of suggested semantics in the literature, they are too mathematically demanding for the majority of software engineers, and often incomplete, especially in dealing with the semantics of lifeline creation and deletion. In this work we describe a simple semantics based on the theory of regular languages, a mathematical theory that is a standard part of the curriculum in every computer science undergraduate degree and covers all the major compositional fragments, and the creation and deletion of lifelines.

Fields of Study & Subjects

Embedded Systems Design Techniques Parallel Computing and Optimization Techniques Formal Methods in Verification

Publication details

Journal / source
Proceedings of the 21st International Conference on Evaluation of Novel Approaches to Software Engineering
Publisher
SCITEPRESS - Science and Technology Publications
Pages
13–24
Publication date
1 January 2026
Language
EN