Revisiting Semantics of Interactions for Trace Validity Analysis

11/08/2019
by   Erwan Mahe, et al.
0

Interaction languages such as UML sequence diagrams are often associated with a formal semantics by means of translations into formalisms such as automatas or Petri nets. In contrast, we propose an approach without any references to any other behavioral formalisms. We define an operational approach to compute the semantics of interactions. The principle is to identify which elementary communication actions can be immediately executed, and then to compute, for each of those actions, a new interaction representing the possible continuations to its execution. We also define an algorithm for checking the validity of execution traces, i.e. checking whether or not the trace belongs to the semantics of the considered interaction. Algorithms for semantics computation and trace validity are analyzed by means of some experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/03/2020

A small-step approach to multi-trace checking against interactions

Interaction models describe the exchange of messages between the differe...
research
06/05/2023

A Term-based Approach for Generating Finite Automata from Interaction Diagrams

Non-deterministic Finite Automata (NFA) may represent regular languages ...
research
12/19/2022

Dealing with observability in interaction-based Offline Runtime Verification of Distributed Systems

Interactions are formal models describing asynchronous communications wi...
research
05/01/2021

A structural operational semantics for interactions with a look at loops

Message Sequence Charts Sequence Diagrams are graphical models that ...
research
06/06/2017

Robust and efficient validation of the linear hexahedral element

Checking mesh validity is a mandatory step before doing any finite eleme...
research
06/10/2023

Enjoy the Silence: Analysis of Stochastic Petri Nets with Silent Transitions

Capturing stochastic behaviors in business and work processes is essenti...
research
02/06/2020

Collaboration vs. choreography conformance in BPMN

The BPMN 2.0 standard is a widely used semi-formal notation to model fro...

Please sign up or login with your details

Forgot password? Click here to reset