Empirical evaluation of model-based performance prediction methods in software development

被引:0
|
作者
Koziolek, H [1 ]
Firus, V [1 ]
机构
[1] Univ Oldenburg, Software Engn Grp, Grad Sch Trustsoft, D-2900 Oldenburg, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Predicting the performance of software architectures during early design stages is an active field of research in software engineering. It is expected that accurate predictions minimize the risk of performance problems in software systems by a great extent. This would improve quality and save development time and costs of subsequent code fixings. Although a lot of different methods have been proposed, none of them have gained widespread application in practice. In this paper we describe the evaluation and comparison of three approaches for early performance predictions (Software Performance Engineering (SPE), Capacity Planning (CP) and umlPSI). We conducted an experiment with 31 computer science students. Our results show that SPE and CP are suited for supporting performance design decisions in our scenario. CP is also able to validate performance goals as stated in requirement documents under certain conditions. We found that SPE and CP are matured, yet lack the proper tool support that would ease their application in practice.
引用
收藏
页码:188 / 202
页数:15
相关论文
共 50 条
  • [31] Model-based Development of embedded Vehicle Software at DaimlerChrysler
    Conrad, Mirko
    Fey, Ines
    Grochtmann, Matthias
    Klein, Torsten
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 3 - 10
  • [32] MapleSim, the latest Software for model-based Development and Simulation
    不详
    [J]. ATP EDITION, 2008, (10): : 36 - 36
  • [33] Model-Based Development of Software: A Panacea or Academic Poppycock
    Heitmeyer, Constance
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107
  • [34] EasyLab: Model-Based Development of Software for Mechatronic Systems
    Barner, Simon
    Geisinger, Michael
    Buckl, Christian
    Knoll, Alois
    [J]. PROCEEDINGS OF 2008 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2008, : 540 - 545
  • [35] Model-based software development for automotive ECU networks
    von der Beeck, M
    Braun, P
    Rappl, M
    Schröder, C
    [J]. ELECTRONIC SYSTEMS FOR VEHICLES, 2001, 1646 : 293 - 331
  • [36] Incorporation of Model-based System and Software Development Environments
    Sporer, Harald
    Macher, Georg
    Armengaud, Eric
    Kreiner, Christian
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 177 - 180
  • [37] Secure software development and testing: A model-based methodology
    Casola, Valentina
    De Benedictis, Alessandra
    Mazzocca, Carlo
    Orbinato, Vittorio
    [J]. COMPUTERS & SECURITY, 2024, 137
  • [38] Model-Based Task Allocation in Distributed Software Development
    Lamersdorf, Ansgar
    Muench, Juergen
    [J]. SOFTWARE ENGINEERING APPROACHES FOR OFFSHORE AND OUTSOURCED DEVELOPMENT, 2010, 54 : 37 - 53
  • [39] Executable Specifications for Model-Based Development of Automotive Software
    Bodenstein, Christoph
    Lohse, Frank
    Zimmermann, Armin
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010,
  • [40] Embedding Model-Based Security Policies in Software Development
    Navarro-Machuca, Javier
    Chen, Li-Chiou
    [J]. 2016 IEEE 2ND INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY), IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC), AND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2016, : 116 - 122