SESep 8, 2014

An Operational Semantics for Activity Diagrams using SMV

arXiv:1409.2356v140 citations
Originality Synthesis-oriented
AI Analysis

This work provides a formal foundation for analyzing activity diagrams, which is incremental as it builds on existing methods to handle data.

The paper tackles the problem of formally defining the behavior of activity diagrams by developing an operational semantics through translation to SMV, extending prior work to include data support and enabling interleaved execution of concurrent actions.

This document defines an operational semantics for activity diagrams (ADs) using a translation to SMV. The translation is inspired by the work of Eshuis [Esh06] and extends it with support for data. Each execution step of the SMV module obtained from an AD represents an executed action of this AD with interleaved execution of concurrent branches. An implementation of the given translation was used in the context of semantic differencing for ADs [MRR11]. We define the translation and give two examples, showing ADs and their complete representation in SMV.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes