Learning and statistical model checking of system response times

被引:6
|
作者
Aichernig, Bernhard K. [1 ]
Bauerstaetter, Priska [2 ]
Joebstl, Elisabeth [3 ]
Kann, Severin [3 ]
Korosec, Robert [3 ]
Krenn, Willibald [2 ]
Mateis, Cristinel [2 ]
Schlick, Rupert [2 ]
Schumi, Richard [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Graz, Austria
[2] Austrian Inst Technol, Vienna, Austria
[3] AVL List GmbH, Graz, Austria
关键词
Statistical model checking; Property-based testing; Model-based testing; FsCheck; User profiles; Response time; Cost learning; Performance testing;
D O I
10.1007/s11219-018-9432-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Since computers have become increasingly more powerful, users are less willing to accept slow responses of systems. Hence, performance testing is important for interactive systems. However, it is still challenging to test if a system provides acceptable performance or can satisfy certain response-time limits, especially for different usage scenarios. On the one hand, there are performance-testing techniques that require numerous costly tests of the system. On the other hand, model-based performance analysis methods have a doubtful model quality. Hence, we propose a combined method to mitigate these issues. We learn response-time distributions from test data in order to augment existing behavioral models with timing aspects. Then, we perform statistical model checking with the resulting model for a performance prediction. Finally, we test the accuracy of our prediction with hypotheses testing of the real system. Our method is implemented with a property-based testing tool with integrated statistical model checking algorithms. We demonstrate the feasibility of our techniques in an industrial case study with a web-service application.
引用
收藏
页码:757 / 795
页数:39
相关论文
共 50 条
  • [1] Learning and statistical model checking of system response times
    Bernhard K. Aichernig
    Priska Bauerstätter
    Elisabeth Jöbstl
    Severin Kann
    Robert Korošec
    Willibald Krenn
    Cristinel Mateis
    Rupert Schlick
    Richard Schumi
    Software Quality Journal, 2019, 27 : 757 - 795
  • [2] Checking Response-Time Properties of Web-Service Applications Under Stochastic User Profiles
    Schumi, Richard
    Lang, Priska
    Aichernig, Bernhard K.
    Krenn, Willibald
    Schlick, Rupert
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2017), 2017, 10533 : 293 - 310
  • [3] A Survey of Statistical Model Checking
    Agha, Gul
    Palmskog, Karl
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2018, 28 (01):
  • [4] Statistical Model Checking for P
    Duran, Francisco
    Pozas, Nicolas
    Ramirez, Carlos
    Rocha, Camilo
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2023, 2023, 14290 : 40 - 56
  • [5] On Statistical Model Checking with PLASMA
    Legay, Axel
    Sedwards, Sean
    2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 139 - 145
  • [6] Using Response Times to Assess Learning Progress: A Joint Model for Responses and Response Times
    Wang, Shiyu
    Zhang, Susu
    Douglas, Jeff
    Culpepper, Steven
    MEASUREMENT-INTERDISCIPLINARY RESEARCH AND PERSPECTIVES, 2018, 16 (01) : 45 - 58
  • [7] Learning and analysis of sensors behavior in IoT systems using statistical model checking
    Chehida, Salim
    Baouya, Abdelhakim
    Bensalem, Saddek
    Bozga, Marius
    SOFTWARE QUALITY JOURNAL, 2022, 30 (02) : 367 - 388
  • [8] Learning and analysis of sensors behavior in IoT systems using statistical model checking
    Salim Chehida
    Abdelhakim Baouya
    Saddek Bensalem
    Marius Bozga
    Software Quality Journal, 2022, 30 : 367 - 388
  • [9] On hypothesis testing for statistical model checking
    Daniël Reijsbergen
    Pieter-Tjerk de Boer
    Werner Scheinhardt
    Boudewijn Haverkort
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 377 - 395
  • [10] Statistical Model Checking for SystemC Models
    Van Chan Ngo
    Legay, Axel
    Quilbeuf, Jean
    2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2016, : 197 - 204