SELONov 17, 2014

An Institution for Simple UML State Machines

arXiv:1411.4495v117 citations
Originality Synthesis-oriented
AI Analysis

This work provides a formal foundation for software development with UML, but it is incremental as part of a larger heterogeneous framework effort.

The authors tackled the formalization of UML state machines without hierarchical states by introducing an institution-based framework, and they developed an interleaving product to model interactions between multiple state machines for composite structure diagrams.

We present an institution for UML state machines without hierarchical states. The interaction with UML class diagrams is handled via institutions for guards and actions, which provide dynamic components of states (such as valuations of attributes) but abstract away from details of class diagrams. We also study a notion of interleaving product, which captures the interaction of several state machines. The interleaving product construction is the basis for a semantics of composite structure diagrams, which can be used to specify the interaction of state machines. This work is part of a larger effort to build a framework for formal software development with UML, based on a heterogeneous approach using institutions.

Foundations

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

Your Notes