In this puper we present an approach to evaluating
the expected performance of a software
architecture. The method automatically derives a
performance evaluation model, based on a Queueing
Network Model, from a software architecture
specification formally described in CHAM (CHemical
Abstract Machine)\@. The goal of this approach is to
provide a set of measures to compare the performance
of two or more competing software architectures,
even at their high level of abstraction. This means
that we will be able to derive mathematical
relations among the parameters---that is, the
evaluution indices---characterizing the competing
models. Besides assisting in the choice of a
software architecture, these relations give
information on how to curry on the development
process in order to mantain the given
performance. To a certain extent, the relations
provide further requirements to be fulfilled by an
implementation in order to satisfy the chosen
performance criteria.
%0 Conference Paper
%1 balsamo1998a
%A Balsamo, Simonetta
%A Inverardi, Paola
%A Mangano, Calogero
%B Proc. first international workshop on Software and
performance (WASP'98)
%D 1998
%I ACM Press
%K Network evaluation, Architecture, performance Queueing CHAM, Software indices Model,
%P 178--190
%R http://doi.acm.org/10.1145/287318.287354
%T An approach to performance evaluation of software
architectures
%X In this puper we present an approach to evaluating
the expected performance of a software
architecture. The method automatically derives a
performance evaluation model, based on a Queueing
Network Model, from a software architecture
specification formally described in CHAM (CHemical
Abstract Machine)\@. The goal of this approach is to
provide a set of measures to compare the performance
of two or more competing software architectures,
even at their high level of abstraction. This means
that we will be able to derive mathematical
relations among the parameters---that is, the
evaluution indices---characterizing the competing
models. Besides assisting in the choice of a
software architecture, these relations give
information on how to curry on the development
process in order to mantain the given
performance. To a certain extent, the relations
provide further requirements to be fulfilled by an
implementation in order to satisfy the chosen
performance criteria.
%@ 1-58113-060-0
@inproceedings{balsamo1998a,
abstract = {In this puper we present an approach to evaluating
the expected performance of a software
architecture. The method automatically derives a
performance evaluation model, based on a Queueing
Network Model, from a software architecture
specification formally described in CHAM (CHemical
Abstract Machine)\@. The goal of this approach is to
provide a set of measures to compare the performance
of two or more competing software architectures,
even at their high level of abstraction. This means
that we will be able to derive mathematical
relations among the parameters---that is, the
evaluution indices---characterizing the competing
models. Besides assisting in the choice of a
software architecture, these relations give
information on how to curry on the development
process in order to mantain the given
performance. To a certain extent, the relations
provide further requirements to be fulfilled by an
implementation in order to satisfy the chosen
performance criteria.},
added-at = {2006-03-09T08:15:35.000+0100},
author = {Balsamo, Simonetta and Inverardi, Paola and Mangano, Calogero},
biburl = {https://www.bibsonomy.org/bibtex/236ba74bed0e9ead26f88446bb7c4a744/snowball},
booktitle = {Proc. first international workshop on Software and
performance (WASP'98)},
doi = {http://doi.acm.org/10.1145/287318.287354},
interhash = {0dda77ab2cc55e123177ce61a6c96595},
intrahash = {36ba74bed0e9ead26f88446bb7c4a744},
isbn = {1-58113-060-0},
keywords = {Network evaluation, Architecture, performance Queueing CHAM, Software indices Model,},
location = {Santa Fe, New Mexico, United States},
pages = {178--190},
publisher = {ACM Press},
timestamp = {2006-03-09T08:15:35.000+0100},
title = {An approach to performance evaluation of software
architectures},
year = 1998
}