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 条
  • [21] Statistical model checking for unbounded until formulas
    Roohi, Nima
    Viswanathan, Mahesh
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 417 - 427
  • [22] Coupling and Importance Sampling for Statistical Model Checking
    Barbot, Benoit
    Haddad, Serge
    Picaronny, Claudine
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 331 - 346
  • [23] Statistical Model Checking of Dynamic Software Architectures
    Cavalcante, Everton
    Quilbeuf, Jean
    Traonouez, Louis-Marie
    Oquendo, Flavio
    Batista, Thais
    Legay, Axel
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 185 - 200
  • [24] Statistical model checking for unbounded until formulas
    Nima Roohi
    Mahesh Viswanathan
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 417 - 427
  • [25] Statistical model checking of Timed Rebeca models
    Jafari, Ali
    Khamespanah, Ehsan
    Kristinsson, Haukur
    Sirjani, Marjan
    Magnusson, Brynjar
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 45 : 53 - 79
  • [26] How Fast Is MQTT? Statistical Model Checking and Testing of IoT Protocols
    Aichernig, Bernhard K.
    Schumi, Richard
    QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2018, 2018, 11024 : 36 - 52
  • [27] Statistical Model Checking of Distributed Programs within SimGrid
    Duflot-Kremer, Marie
    Duplouy, Yann
    SIMULTECH: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS, 2020, : 233 - 239
  • [28] Faster Statistical Model Checking for Unbounded Temporal Properties
    Daca, Przemyslaw
    Henzinger, Thomas A.
    Kretinsky, Jan
    Petrov, Tatjana
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2017, 18 (02)
  • [29] Statistical model checking QoS properties of systems with SBIP
    Nouri, Ayoub
    Bensalem, Saddek
    Bozga, Marius
    Delahaye, Benoit
    Jegourel, Cyrille
    Legay, Axel
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (02) : 171 - 185
  • [30] Schedulability of Herschel revisited using statistical model checking
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Marius Mikučionis
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 187 - 199