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
来源
COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS | 2008年 / 5282卷
关键词
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
相关论文
共 21 条
  • [1] An Empirical Investigation of the Applicability of a Component-Based Performance Prediction Method
    Martens, Anne
    Becker, Steffen
    Koziolek, Heiko
    Reussner, Ralf
    COMPUTER PERFORMANCE ENGINEERING, PROCEEDINGS, 2008, 5261 : 17 - +
  • [2] Stateful component-based performance models
    Lucia Happe
    Barbora Buhnova
    Ralf Reussner
    Software & Systems Modeling, 2014, 13 : 1319 - 1343
  • [3] Stateful component-based performance models
    Happe, Lucia
    Buhnova, Barbora
    Reussner, Ralf
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04) : 1319 - 1343
  • [4] From monolithic to component-based performance evaluation of software architecturesA series of experiments analysing accuracy and effort
    Anne Martens
    Heiko Koziolek
    Lutz Prechelt
    Ralf Reussner
    Empirical Software Engineering, 2011, 16 : 587 - 622
  • [5] From monolithic to component-based performance evaluation of software architectures A series of experiments analysing accuracy and effort
    Martens, Anne
    Koziolek, Heiko
    Prechelt, Lutz
    Reussner, Ralf
    EMPIRICAL SOFTWARE ENGINEERING, 2011, 16 (05) : 587 - 622
  • [6] Systematic Refinement of Performance Models for Concurrent Component-based Systems
    Kapova, Lucia
    Becker, Steffen
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (01) : 73 - 90
  • [7] Palladio Workbench: A Quality-Prediction Tool for Component-Based Architectures
    Rathfelder, Christoph
    Klatt, Benjamin
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 347 - 350
  • [8] Empirical Evaluation of Cross-Release Effort-Aware Defect Prediction Models
    Bennin, Kwabena Ebo
    Toda, Koji
    Kamei, Yasutaka
    Keung, Jacky
    Monden, Akito
    Ubayashi, Naoyasu
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 214 - 221
  • [9] Automatic, Model-Based Software Performance Improvement for Component-based Software Designs
    Martens, Anne
    Koziolek, Heiko
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 253 (01) : 77 - 93
  • [10] EMPIRICAL PARALLEL PERFORMANCE PREDICTION FROM SEMANTICS - BASED PROFILING
    Scaife, Norman
    Michaelson, Greg
    Horiguchi, Susumu
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2006, 7 (03): : 1 - 8