Incollection,

UML 2.0 State Machines: Complete Formal Semantics Via core state machine

, and .
(2007)
DOI: http://dx.doi.org/10.1007/978-3-540-70952-7\_16

Abstract

UML has become the standard modeling language for object-oriented systems. The informal description of UML and its continuous extension cause many ambiguities. Therefore, a formal semantics for UML is necessary, especially for formal reasoning and tool development. We present a formal semantics of UML 2.0 state machines, which are used for modeling the reactive behavior of objects, by (i) deriving core state machines with fewer design features and a precise syntax, (ii) developing a formal semantics for core state machines, and (iii) presenting a complete transformation from UML 2.0 state machines to core state machines. Such a transformational approach provides the opportunity of easy adaption to future changes of the semantics of UML state machines.

Tags

Users

  • @leonardo

Comments and Reviews