An Empirical Investigation of the Effort of Creating Reusable, Component-Based Models for Performance Prediction

被引:0
|
作者
Martens, Anne [1 ]
Becker, Steffen [2 ]
Koziolek, Heiko [3 ]
Reussner, Ralf [1 ]
机构
[1] Univ Karlsruhe TH, Chair Software Design & Qual, Fasanengarten 5, D-76131 Karlsruhe, Germany
[2] FZI Forschungszentrum Informat, D-76131 Karlsruhe, Germany
[3] ABB Corp Res, D-68256 Ladenburg, Germany
关键词
Performance Prediction; Empirical Study; Controlled Experiment;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based performance prediction methods aim at evaluating the expected response time, throughput, and resource utilisation of a software system at design time, before implementation. Existing performance prediction methods use monolithic, throw-away prediction models or component-based, reusable prediction models. While it is intuitively clear that the development. of reusable models requires more effort, the actual higher amount of effort has not been quantified or analysed systematically yet. To study the effort, we conducted a controlled experiment with 19 computer science students who predicted the performance of two example systems applying an established, monolithic method (Software Performance Engineering) as well as our own component-based method (Palladio). The results show that the effort of model creation with Palladio is approximately 1.25 times higher than with SPE in our experimental setting, with the resulting models having comparable prediction accuracy. Therefore, in some cases, the creation of reusable prediction models can already be justified, if they are reused at least once.
引用
收藏
页码:16 / +
页数:3
相关论文
共 50 条
  • [1] An Empirical Investigation of the Applicability of a Component-Based Performance Prediction Method
    Martens, Anne
    Becker, Steffen
    Koziolek, Heiko
    Reussner, Ralf
    [J]. COMPUTER PERFORMANCE ENGINEERING, PROCEEDINGS, 2008, 5261 : 17 - +
  • [2] Performance prediction of component-based applications
    Chen, SP
    Yan, L
    Gorton, I
    Liu, A
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 35 - 43
  • [3] Stateful component-based performance models
    Lucia Happe
    Barbora Buhnova
    Ralf Reussner
    [J]. Software & Systems Modeling, 2014, 13 : 1319 - 1343
  • [4] Stateful component-based performance models
    Happe, Lucia
    Buhnova, Barbora
    Reussner, Ralf
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1319 - 1343
  • [5] A Component-based Approach to Effort Estimation
    Wu, Simon
    Kuan, Iok
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12429 - 12435
  • [6] Efficient performance models in Component-Based Software Engineering
    Balsamo, Simonetta
    Marzolla, Moreno
    Mirandola, Raffaela
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 64 - +
  • [7] Effort estimation factors for component-based software
    Yu, Xuejun
    Zhang, Shujie
    [J]. High Technology Letters, 2006, 12 (SUPPL.) : 99 - 101
  • [8] Design-level performance prediction of component-based applications
    Liu, Y
    Fekete, A
    Gorton, I
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (11) : 928 - 941
  • [9] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94
  • [10] A reusable component-based library for GUI regression testing
    Chen, Hao
    Zou, Beiji
    Bian, Naizheng
    Pan, Lili
    [J]. FIRST INTERNATIONAL WORKSHOP ON KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2007, : 326 - +