Abstract
Unified Modeling Language (UML) is gaining widespread acceptance as
an effective way to describe the behaviour of systems. As such it
has also attracted the attention of researchers that are interested
in deriving, automatically, performance evaluation models from system's
descriptions. A required step to automatically produce a performance
model (as any executable model) is that the semantics of the description
language is formally defined. Among the various models of UML we
concentrate on States Machines and we build a semantics for them
in terms of Generalized Stochastic Petri Nets, a well established
modelling formalism for the performance evaluation of distributed
systems. The paper introduces rules that allow to derive from a description
of a system, expressed as a set of State Machines, an executable
GSPN model. The semantics is compositional since the executable GSPN
model is obtained by composing, using standard Petri Net operators,
the GSPN models of the single State Machines, and each GSPN model
is obtained by composition of submodels for State Machine basic features
such as internal and outgoing transitions, states, actions, and events.
Users
Please
log in to take part in the discussion (add own reviews or comments).