Learning and statistical model checking of system response times

被引:0
作者
Bernhard K. Aichernig
Priska Bauerstätter
Elisabeth Jöbstl
Severin Kann
Robert Korošec
Willibald Krenn
Cristinel Mateis
Rupert Schlick
Richard Schumi
机构
[1] Graz University of Technology,Institute of Software Technology
[2] Austrian Institute of Technology,undefined
[3] AVL List GmbH,undefined
来源
Software Quality Journal | 2019年 / 27卷
关键词
Statistical model checking; Property-based testing; Model-based testing; FsCheck; User profiles; Response time; Cost learning; Performance testing;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:38
相关论文
共 17 条
  • [1] Balsamo S(2004)Model-based performance prediction in software development: a survey IEEE Transactions on Software Engineering 30 295-310
  • [2] Marco AD(2009)The Palladio component model for model-driven performance prediction Journal of Systems and Software 82 3-22
  • [3] Inverardi P(1963)Probability inequalities for sums of bounded random variables Journal of the American Statistical Association 58 13-30
  • [4] Simeoni M(2012)The application of load runner in software performance test Computer Development & Applications 5 014-882
  • [5] Becker S(2006)A synthetic workload generation technique for stress testing session-based systems IEEE Transactions on Software Engineering 32 868-74
  • [6] Koziolek H(2002)Load testing of web sites IEEE Internet Computing 6 70-10
  • [7] Reussner RH(1999)The unified modelling language and performance engineering IEE Proceedings-Software 146 2-1307
  • [8] Hoeffding W(2013)A comparative study of performance testing tools International Journal of Advanced Research in Computer Science and Software Engineering Research 3 1300-585
  • [9] Jinyuan C(1921)Correlation and causation Journal of Agricultural Research 20 557-undefined
  • [10] Krishnamurthy D(undefined)undefined undefined undefined undefined-undefined