Performance evaluation of component-based software systems: A survey

被引:144
作者
Koziolek, Heiko [1 ]
机构
[1] ABS Corp Res, Ind Software Syst, D-68526 Ladenburg, Germany
关键词
Performance; Software component; CBSE; Prediction; Modelling; Measurement; Survey; Classification; RELIABILITY-ANALYSIS; PREDICTION; MODELS; ARCHITECTURES; DESIGN; TOOL;
D O I
10.1016/j.peva.2009.07.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Performance prediction and measurement approaches for component-based software systems help software architects to evaluate their systems based on component performance specifications created by component developers. Integrating classical performance models such as queueing networks, stochastic Petri nets, or stochastic process algebras, these approaches additionally exploit the benefits of component-based software engineering, such as reuse and division of work. Although researchers have proposed many approaches in this direction during the last decade, none of them has attained widespread industrial use. On this basis, we have conducted a comprehensive state-of-the-art survey of more than 20 of these approaches assessing their applicability. We classified the approaches according to the expressiveness of their component performance modelling languages. Our survey helps practitioners to select an appropriate approach and scientists to identify interesting topics for future research. (c) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:634 / 658
页数:25
相关论文
共 101 条
[1]  
[Anonymous], 1991, The Art of Computer Systems Performance Analysis: Techniquesfor Experimental Design, Measurement, Simulation, and Modeling
[2]  
[Anonymous], IMPR NET APPL PERF S
[3]  
[Anonymous], 2005, UML PROF SCHED PERF
[4]   Model-based performance prediction in software development: A survey [J].
Balsamo, S ;
Di Marco, A ;
Inverardi, P ;
Simeoni, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) :295-310
[5]   Efficient performance models in Component-Based Software Engineering [J].
Balsamo, Simonetta ;
Marzolla, Moreno ;
Mirandola, Raffaela .
32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, :64-+
[6]  
Bause F., 2002, Stochastic Petri Nets: An Introduction to the Theory
[7]  
Becker Koziolek., 2007, P 6 INT WORKSHOP SOF, P54, DOI [10.1145/1216993.1217006, DOI 10.1145/1216993.1217006]
[8]  
BECKER S, 2008, THESIS U OLDENBURG G
[9]  
BECKER S, 2006, OBJET, V12, P105
[10]  
Becker S, 2006, LECT NOTES COMPUT SC, V3938, P169