Mutation Testing with Hyperproperties

被引:1
|
作者
Fellner, Andreas [1 ,2 ]
Befrouei, Mitra Tabaei [2 ]
Weissenbacher, Georg [2 ]
机构
[1] AIT Austrian Inst Technol, Vienna, Austria
[2] TU Wien, Vienna, Austria
基金
欧盟地平线“2020”;
关键词
MODEL CHECKING; GENERATE TESTS;
D O I
10.1007/978-3-030-30446-1_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new method for model-based mutation-driven test case generation. Mutants are generated by making small syntactical modifications to the model or source code of the system under test. A test case kills a mutant if the behavior of the mutant deviates from the original system when running the test. In this work, we use hyperproperties-which allow to express relations between multiple executions-to formalize different notions of killing for both deterministic as well as non-deterministic models. The resulting hyperproperties are universal in the sense that they apply to arbitrary reactive models and mutants. Moreover, an off-the-shelf model checking tool for hyperproperties can be used to generate test cases. We evaluate our approach on a number of models expressed in two different modeling languages by generating tests using a state-of-the-art mutation testing tool.
引用
收藏
页码:203 / 221
页数:19
相关论文
共 50 条
  • [1] Mutation testing with hyperproperties
    Andreas Fellner
    Mitra Tabaei Befrouei
    Georg Weissenbacher
    Software and Systems Modeling, 2021, 20 : 405 - 427
  • [2] Mutation testing with hyperproperties
    Fellner, Andreas
    Tabaei Befrouei, Mitra
    Weissenbacher, Georg
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (02): : 405 - 427
  • [3] Hyperproperties
    Clarkson, Michael R.
    Schneider, Fred B.
    CSF 2008: 21ST IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, PROCEEDINGS, 2008, : 51 - 65
  • [4] Hyperproperties
    Clarkson, Michael
    Schneider, Fred
    JOURNAL OF COMPUTER SECURITY, 2010, 18 (06) : 1157 - 1210
  • [5] Monitoring hyperproperties
    Finkbeiner, Bernd
    Hahn, Christopher
    Stenger, Marvin
    Tentrup, Leander
    FORMAL METHODS IN SYSTEM DESIGN, 2019, 54 (03) : 336 - 363
  • [6] Monitoring Hyperproperties
    Finkbeiner, Bernd
    Hahn, Christopher
    Stenger, Marvin
    Tentrup, Leander
    RUNTIME VERIFICATION (RV 2017), 2017, 10548 : 190 - 207
  • [7] Monitoring hyperproperties
    Bernd Finkbeiner
    Christopher Hahn
    Marvin Stenger
    Leander Tentrup
    Formal Methods in System Design, 2019, 54 : 336 - 363
  • [8] Timed hyperproperties
    Ho, Hsi-Ming
    Zhou, Ruoyu
    Jones, Timothy M.
    INFORMATION AND COMPUTATION, 2021, 280
  • [9] Synthesis from hyperproperties
    Finkbeiner, Bernd
    Hahn, Christopher
    Lukert, Philip
    Stenger, Marvin
    Tentrup, Leander
    ACTA INFORMATICA, 2020, 57 (1-2) : 137 - 163
  • [10] Runtime Enforcement of Hyperproperties
    Coenen, Norine
    Finkbeiner, Bernd
    Hahn, Christopher
    Hofmann, Jana
    Schillo, Yannick
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 283 - 299