Inproceedings,

A Compositional Semantics for UML State Machines Aimed at Performance Evaluation

, , , and .
Proceedings of the 6th International Workshop on Discrete Event Systems, page 295-302. Zaragoza, Spain, IEEE Computer Society Press, (October 2002)
DOI: 10.1109/WODES.2002.1167702

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.

Tags

Users

  • @jcampos

Comments and Reviews