Estimating the survival rate of mutants

Imen Marsit, Mohamed Nazih Omri, Ali Mili

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

Mutation testing is often used to assess the quality of a test suite by analyzing its ability to distinguish between a base program and its mutants. The main threat to the validity/reliability of this assessment approach is that many mutants may be syntactically distinct from the base, yet functionally equivalent to it. The problem of identifying equivalent mutants and excluding them from consideration is the focus of much recent research. In this paper we argue that it is not necessary to identify individual equivalent mutants and count them; rather it is sufficient to estimate their number. To do so, we consider the question: what makes a program prone to produce equivalent mutants? Our answer is: redundancy does. Consequently, we introduce a number of program metrics that capture various dimensions of redundancy in a program, and show empirically that they are statistically linked to the rate of equivalent mutants.

Original languageEnglish (US)
Title of host publicationICSOFT 2017 - Proceedings of the 12th International Conference on Software Technologies
EditorsJorge Cardoso, Jorge Cardoso, Leszek Maciaszek, Leszek Maciaszek, Marten van Sinderen, Enrique Cabello
PublisherSciTePress
Pages208-213
Number of pages6
ISBN (Electronic)9789897582622
DOIs
StatePublished - 2017
Event12th International Conference on Software Technologies, ICSOFT 2017 - Madrid, Spain
Duration: Jul 24 2017Jul 26 2017

Publication series

NameICSOFT 2017 - Proceedings of the 12th International Conference on Software Technologies

Other

Other12th International Conference on Software Technologies, ICSOFT 2017
Country/TerritorySpain
CityMadrid
Period7/24/177/26/17

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Computer Science Applications

Keywords

  • Mutant survival rate
  • Mutation testing
  • Semantic metrics

Fingerprint

Dive into the research topics of 'Estimating the survival rate of mutants'. Together they form a unique fingerprint.

Cite this