• Open Access IconOpen Access
  • Cite Icon3
  • https://doi.org/10.1007/978-3-030-30446-1_11Copy DOI Icon

Mutation Testing with Hyperproperties

  • Jan 1, 2019
  • Andreas Fellner +2 more
Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations2

Comparison and Validation of Mutation Testing Tools Based on Java Language

  • Jan 01, 2022
  • Manju Khari
  • Research Article

BPMN 기반 경로 탐색을 이용한 테스트 케이스 생성 기법

  • Mar 31, 2017
  • KIPS Transactions on Software and Data Engineering
  • Jejun Park +1
  • Conference Article
  • Citations1

A Test Cases Generation Method for ATP

  • Dec 03, 2020
  • Yao Li +4
  • Research Article
  • Citations17

Simulations on Consumer Tests: A Systematic Evaluation Approach in an Industrial Case Study

  • Jan 01, 2015
  • IEEE Intelligent Transportation Systems Magazine
  • Christian Berger +7
  • Conference Article
  • Citations1

Using Hypergraph as Modeling Language for Generating Test Cases On Demand

  • Nov 30, 2004
  • K.R.P.H Leung
  • Conference Article
  • Citations18

Mutode: generic JavaScript and Node.js mutation testing tool

  • Jul 12, 2018
  • Diego Rodríguez-Baquero +1
  • Research Article
  • Citations1

一种基于扩展有限状态机的自动化测试用例生成方法

  • May 01, 2014
  • SCIENTIA SINICA Informationis
  • Zhiyi Zhang +4
  • Research Article

Simulink model testing method based on program mutation

  • Apr 02, 2015
  • Journal of Beijing University of Aeronautics and Astronautics
  • Yibin Zhou +3
  • Research Article
  • Citations3

Investigation on Java Mutation Testing Tools

  • Aug 07, 2022
  • JOIV : International Journal on Informatics Visualization
  • Sara Tarek Elsayed Abbas +4
  • Conference Article
  • Citations3

Distributed software testing with specification

  • Oct 31, 1990
  • C.K Chang +2
  • Research Article
  • Citations34

Mutation testing in UTP

  • Jun 05, 2008
  • Formal Aspects of Computing
  • Bernhard K Aichernig +1
  • Research Article

HiRSA: computing hit ratio for SOA-based applications through Tcases

  • Jan 01, 2018
  • International Journal of Computational Systems Engineering
  • Durga Prasad Mohapatra +3
  • Research Article

HiRSA: computing hit ratio for SOA-based applications through Tcases

  • Jan 01, 2018
  • International Journal of Computational Systems Engineering
  • Arpita Dutta +3
  • Conference Article

Model based component co-optimization and scalability of virtual testing for electric drivetrain vehicle

  • Sep 30, 2021
  • Marina Roche Arroyos +5
  • Research Article
  • Citations3

Mutation-based genetic algorithm for efficiency optimisation of unit testing

  • Jan 01, 2019
  • International Journal of Advanced Intelligence Paradigms
  • Rijwan Khan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.