Exploring and Assessing the Trivial Compiler Equivalence

Authors

  • Habibullah Nangraj Institute of Mathematics and computer science, University of Sindh, Jamshoro
  • Gulsher Laghari Institute of Mathematics and computer science, University of Sindh, Jamshoro

Keywords:

Mutation testing, equivalent mutants, trivial compiler equivalence

Abstract

Mutation testing is the state-of-the-art technique to assess the fault-detection capability of a test suite. However, its adoption in industry is deterred by few of its inherent limitations including the equivalent mutants. Since the equivalent mutants are functionally similar to the original program, the test suite cannot kill them, hence they produce false alarms for the developers and reduce the mutation score. Although to automatically verify whether the mutant is equivalent to the original program is undecidable, yet there exist heuristics such as trivial compiler equivalence to automatically eliminate sufficient equivalent mutants. In this paper, we explore the use of compiler optimizations at assembly level code to detect equivalent mutants and find that it can indeed detect equivalent mutants

Downloads

Published

2022-05-30

How to Cite

Exploring and Assessing the Trivial Compiler Equivalence. (2022). University of Sindh Journal of Information and Communication Technology , 6(1), 22-24. https://sujo.usindh.edu.pk/index.php/USJICT/article/view/6264

Similar Articles

You may also start an advanced similarity search for this article.