The Palladio component model for model-driven performance prediction (bibtex)
by Becker, Steffen, Koziolek, Heiko and Reussner, Ralf
Abstract:
One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A special problem in CBSE stems from its specific development process: Software components should be specified and implemented independently from their later context to enable reuse. Thus, extra-functional properties of components need to be specified in a parametric way to take different influencing factors like the hardware platform or the usage profile into account. Our approach uses the Palladio component model (PCM) to specify component-based software architectures in a parametric way. This model offers direct support of the CBSE development process by dividing the model creation among the developer roles. This paper presents our model and a simulation tool based on it, which is capable of making performance predictions. Within a case study, we show that the resulting prediction accuracy is sufficient to support the evaluation of architectural design decisions. \textcopyright 2008 Elsevier Inc. All rights reserved.
Reference:
The Palladio component model for model-driven performance prediction (Becker, Steffen, Koziolek, Heiko and Reussner, Ralf), In Journal of Systems and Software, Elsevier Science Inc., volume 82, 2009.
Bibtex Entry:
@article{becker2008a,
abstract = {One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A special problem in CBSE stems from its specific development process: Software components should be specified and implemented independently from their later context to enable reuse. Thus, extra-functional properties of components need to be specified in a parametric way to take different influencing factors like the hardware platform or the usage profile into account. Our approach uses the Palladio component model (PCM) to specify component-based software architectures in a parametric way. This model offers direct support of the CBSE development process by dividing the model creation among the developer roles. This paper presents our model and a simulation tool based on it, which is capable of making performance predictions. Within a case study, we show that the resulting prediction accuracy is sufficient to support the evaluation of architectural design decisions. {\textcopyright} 2008 Elsevier Inc. All rights reserved.},
author = {Becker, Steffen and Koziolek, Heiko and Reussner, Ralf},
doi = {10.1016/j.jss.2008.03.066},
isbn = {0164-1212},
issn = {01641212},
journal = {Journal of Systems and Software},
keywords = {Component-based software engineering,Performance prediction,Software architecture,advert_pw,iobserve_pw},
mendeley-tags = {advert_pw,iobserve_pw},
number = {1},
pages = {3--22},
publisher = {Elsevier Science Inc.},
title = {{The Palladio component model for model-driven performance prediction}},
url = {http://dx.doi.org/10.1016/j.jss.2008.03.066},
volume = {82},
year = {2009}
}
Powered by bibtexbrowser