Inproceedings,

Formalizing the semantics of UML statecharts with Z

, , and .
page 1116--1121. (2004)
DOI: 10.1109/CIT.2004.1357344

Abstract

UML is a semi-formal language, with a precisely defined syntax and static semantics but with an only informally specified dynamic semantics. UML statechart diagrams are a notation for describing behaviours in the framework of UML. UML statechart diagrams differ from classical statecharts, as defined by Haret, for which formalizations and results are available in the literature. This paper provides a method of formalizing syntax and semantics of UML statecharts with Z. The hierarchical and concurrent structure of states is discussed. This semantics helps to determine whether the software design is consistent, unambiguous and complete.

Tags

Users

  • @leonardo

Comments and Reviews