UML state machine, known also as UML statechart, is an object-based variant of Harel statechart adapted and extended by the Unified Modeling Language . UML state machines overcome the main the limitations of traditional finite state machines while retaining their main benefits. UML statecharts introduce the new concepts of hierarchically nested states and orthogonal regions, while extending the notion of actions. UML state machines have the chara...
more
UML state machine, known also as UML statechart, is an object-based variant of Harel statechart adapted and extended by the Unified Modeling Language . UML state machines overcome the main the limitations of traditional finite state machines while retaining their main benefits. UML statecharts introduce the new concepts of hierarchically nested states and orthogonal regions, while extending the notion of actions. UML state machines have the characteristics of both Mealy machines and Moore machines. They support actions that depend on both the state of the system and the triggering event, as in Mealy machines, as well as entry and exit actions, which are associated with states rather than transitions, as in Moore machines.
The term "UML state machine" can refer to two kinds of state machines: behavioral state machines and protocol state machines. Behavioral state machines can be used to model the behavior of individual entities (e.g., class instances). Protocol state machines are used...
less