Learning and statistical model checking of system response times

被引:9
作者
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 条
[31]   Schedulability of Herschel revisited using statistical model checking [J].
Alexandre David ;
Kim G. Larsen ;
Axel Legay ;
Marius Mikučionis .
International Journal on Software Tools for Technology Transfer, 2015, 17 :187-199
[32]   STATISTICAL MODEL CHECKING OF MULTI-AGENT SYSTEMS [J].
Nigro, Libero ;
Sciammarella, Paolo F. .
PROCEEDINGS - 31ST EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2017, 2017, :11-17
[33]   Statistical Model Checking of Approximate Circuits: Challenges and Opportunities [J].
Strnadel, Josef .
PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, :1574-1577
[34]   Rigorous Evaluation of Computer Processors with Statistical Model Checking [J].
Mazurek, Filip ;
Tschand, Arya ;
Wang, Yu ;
Pajic, Miroslav ;
Sorin, Daniel J. .
56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, :1242-1254
[35]   Statistical model checking for steady state dependability verification [J].
El Rabih, Diana ;
Pekergin, Nihal .
DEPEND: 2009 SECOND INTERNATIONAL CONFERENCE ON DEPENDABILITY, 2009, :166-169
[36]   SoS contract verification using statistical model checking [J].
Mignogna, Alessandro ;
Mangeruca, Leonardo ;
Boyer, Benoit ;
Legay, Axel ;
Arnold, Alexandre .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (133) :67-83
[37]   Statistical Model Checking for Entanglement Swapping in Quantum Networks [J].
Srivastava, Anubhav ;
Rao, M. V. Panduranga .
COMPUTATIONAL SCIENCE, ICCS 2024, PT VI, 2024, 14937 :345-359
[38]   Statistical model checking QoS properties of systems with SBIP [J].
Ayoub Nouri ;
Saddek Bensalem ;
Marius Bozga ;
Benoit Delahaye ;
Cyrille Jegourel ;
Axel Legay .
International Journal on Software Tools for Technology Transfer, 2015, 17 :171-185
[39]   Statistical Model Checking for Probabilistic Temporal Epistemic Logics [J].
Ramesh, Yenda ;
Rao, M. V. Panduranga .
ICAART: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE - VOL 1, 2022, :53-63
[40]   Predictability Analysis of Interruptible Systems by Statistical Model Checking [J].
Strnadel, Josef .
IEEE DESIGN & TEST, 2018, 35 (02) :57-63