English

An Operational Semantics for Activity Diagrams using SMV

Software Engineering 2014-09-09 v1

Abstract

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.

Cite

@article{arxiv.1409.2356,
  title  = {An Operational Semantics for Activity Diagrams using SMV},
  author = {Shahar Maoz and Jan Oliver Ringert and Bernhard Rumpe},
  journal= {arXiv preprint arXiv:1409.2356},
  year   = {2014}
}

Comments

48 pages

R2 v1 2026-06-22T05:51:19.606Z