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 条
  • [31] Centralized vs Decentralized Monitors for Hyperproperties
    Aceto, Luca
    Achilleos, Antonis
    Anastasiadi, Elli
    Francalanza, Adrian
    Gorla, Daniele
    Wagemaker, Jana
    Leibniz International Proceedings in Informatics, LIPIcs, 311
  • [32] Statistical Model Checking for Hyperproperties
    Wang, Yu
    Nalluri, Siddhartha
    Bonakdarpour, Borzoo
    Pajic, Miroslav
    2021 IEEE 34TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2021), 2021, : 1 - 16
  • [33] Verifying Hyperproperties of Hardware Systems
    Finkbeiner, Bernd
    Rabe, Markus
    PROCEEDINGS OF THE 2016 16TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2016), 2016, : 5 - 5
  • [34] Model Checking Algorithms for Hyperproperties
    Finkbeiner, Bernd
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 3 - 16
  • [35] Stack-Aware Hyperproperties
    Bajwa, Ali
    Zhang, Minjian
    Chadha, Rohit
    Viswanathan, Mahesh
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2023, 2023, 13993 : 308 - 325
  • [36] Extended Firm Mutation Testing: A Cost Reduction Technique for Mutation Testing
    Singh, Mayank
    Srivastava, Viranjay M.
    2017 FOURTH INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2017, : 604 - 609
  • [37] Mutation Testing Approach to Negative Testing
    Strug, Joanna
    JOURNAL OF ENGINEERING, 2016, 2016
  • [38] Mining Hyperproperties using Temporal Logics
    Bartocci, Ezio
    Mateis, Cristinel
    Nesterini, Eleonora
    Nickovic, Dejan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [39] Mutation Integration Testing
    Grechanik, Mark
    Devanla, Gurudev
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 353 - 364
  • [40] Evolutionary mutation testing
    Dominguez-Jimenez, J. J.
    Estero-Botaro, A.
    Garcia-Dominguez, A.
    Medina-Bulo, I.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (10) : 1108 - 1123