Software performance engineering (SPE) is proposed as a method for
the performance evaluation of software systems early in the development
process. The generic approach of the SPE consists of deriving performance
models from UML specifications. This paper, following the SPE principles,
addresses the UML StateCharts (SCs) and the Sequence Diagrams (SDs)
as UML specifications, while performance models are specified with
Generalized Stochastic Petri Nets. The proposed derivation, actually
the authors interpretation of the SC and SD, provides these two kinds
of UML diagrams with a formal semantics. The interpretation is based
on the UML semi-formal semantics. A software fault tolerance mechanism
is used as an example to illustrate how, following the proposal,
the SC and the SD are automatically converted into GSPNs. Another
contribution of the work is the consistency study among the SC and
the SD, since they are used in a combined manner to obtain the target
performance model. The approach presented in this paper allows to
derive two kinds of performance models: one representing the behaviour
of the whole system and another representing the particular execution
described by a SD.
%0 Unpublished Work
%1 BCDM-05
%A Bernardi, S.
%A Campos, J.
%A Donatelli, S.
%A Merseguer, J.
%D 2005
%K imported
%T GSPN Compositional Semantics for UML Statecharts and Sequence
Diagrams
%X Software performance engineering (SPE) is proposed as a method for
the performance evaluation of software systems early in the development
process. The generic approach of the SPE consists of deriving performance
models from UML specifications. This paper, following the SPE principles,
addresses the UML StateCharts (SCs) and the Sequence Diagrams (SDs)
as UML specifications, while performance models are specified with
Generalized Stochastic Petri Nets. The proposed derivation, actually
the authors interpretation of the SC and SD, provides these two kinds
of UML diagrams with a formal semantics. The interpretation is based
on the UML semi-formal semantics. A software fault tolerance mechanism
is used as an example to illustrate how, following the proposal,
the SC and the SD are automatically converted into GSPNs. Another
contribution of the work is the consistency study among the SC and
the SD, since they are used in a combined manner to obtain the target
performance model. The approach presented in this paper allows to
derive two kinds of performance models: one representing the behaviour
of the whole system and another representing the particular execution
described by a SD.
@unpublished{BCDM-05,
abstract = {Software performance engineering (SPE) is proposed as a method for
the performance evaluation of software systems early in the development
process. The generic approach of the SPE consists of deriving performance
models from UML specifications. This paper, following the SPE principles,
addresses the UML StateCharts (SCs) and the Sequence Diagrams (SDs)
as UML specifications, while performance models are specified with
Generalized Stochastic Petri Nets. The proposed derivation, actually
the authors interpretation of the SC and SD, provides these two kinds
of UML diagrams with a formal semantics. The interpretation is based
on the UML semi-formal semantics. A software fault tolerance mechanism
is used as an example to illustrate how, following the proposal,
the SC and the SD are automatically converted into GSPNs. Another
contribution of the work is the consistency study among the SC and
the SD, since they are used in a combined manner to obtain the target
performance model. The approach presented in this paper allows to
derive two kinds of performance models: one representing the behaviour
of the whole system and another representing the particular execution
described by a SD.},
added-at = {2017-05-12T16:10:55.000+0200},
author = {Bernardi, S. and Campos, J. and Donatelli, S. and Merseguer, J.},
biburl = {https://www.bibsonomy.org/bibtex/2e4d3344f7e6d292dd1cd62c81831246f/jcampos},
interhash = {e5b39f770c628fe1aa0f0b32af9e4930},
intrahash = {e4d3344f7e6d292dd1cd62c81831246f},
keywords = {imported},
note = {Submitted for publication},
timestamp = {2017-05-12T16:10:55.000+0200},
title = {{GSPN} Compositional Semantics for {UML} Statecharts and Sequence
Diagrams},
year = 2005
}