[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Overcoming the Equivalent Mutant Problem: A Systematic Literature Review and a Comparative Experiment of Second Order Mutation

Published: 01 January 2014 Publication History

Abstract

Context. The equivalent mutant problem (EMP) is one of the crucial problems in mutation testing widely studied over decades. Objectives. The objectives are: to present a systematic literature review (SLR) in the field of EMP; to identify, classify and improve the existing, or implement new, methods which try to overcome EMP and evaluate them. Method. We performed SLR based on the search of digital libraries. We implemented four second order mutation (SOM) strategies, in addition to first order mutation (FOM), and compared them from different perspectives. Results. Our SLR identified 17 relevant techniques (in 22 articles) and three categories of techniques: detecting (DEM); suggesting (SEM); and avoiding equivalent mutant generation (AEMG). The experiment indicated that SOM in general and JudyDiffOp strategy in particular provide the best results in the following areas: total number of mutants generated; the association between the type of mutation strategy and whether the generated mutants were equivalent or not; the number of not killed mutants; mutation testing time; time needed for manual classification. Conclusions . The results in the DEM category are still far from perfect. Thus, the SEM and AEMG categories have been developed. The JudyDiffOp algorithm achieved good results in many areas.

Cited By

View all
  • (2024)Hybridizing genetic algorithm and harmony search for higher-order mutation testingJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-23022646:2(4429-4452)Online publication date: 14-Feb-2024
  • (2024)Empirical Evaluation of Frequency Based Statistical Models for Estimating Killable MutantsProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686669(61-71)Online publication date: 24-Oct-2024
  • (2024)Mutation Testing for Task-Oriented ChatbotsProceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering10.1145/3661167.3661220(232-241)Online publication date: 18-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 40, Issue 1
January 2014
99 pages

Publisher

IEEE Press

Publication History

Published: 01 January 2014

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Hybridizing genetic algorithm and harmony search for higher-order mutation testingJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-23022646:2(4429-4452)Online publication date: 14-Feb-2024
  • (2024)Empirical Evaluation of Frequency Based Statistical Models for Estimating Killable MutantsProceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3674805.3686669(61-71)Online publication date: 24-Oct-2024
  • (2024)Mutation Testing for Task-Oriented ChatbotsProceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering10.1145/3661167.3661220(232-241)Online publication date: 18-Jun-2024
  • (2024)Large Language Models for Equivalent Mutant Detection: How Far Are We?Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3650212.3680395(1733-1745)Online publication date: 11-Sep-2024
  • (2024)Mutation-based Consistency Testing for Evaluating the Code Understanding Capability of LLMsProceedings of the IEEE/ACM 3rd International Conference on AI Engineering - Software Engineering for AI10.1145/3644815.3644946(150-159)Online publication date: 14-Apr-2024
  • (2024)A/B testingJournal of Systems and Software10.1016/j.jss.2024.112011211:COnline publication date: 2-Jul-2024
  • (2024)Recommendations for analysing and meta-analysing small sample size software engineering experimentsEmpirical Software Engineering10.1007/s10664-024-10504-129:6Online publication date: 17-Aug-2024
  • (2024)Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testingCluster Computing10.1007/s10586-023-04229-x27:4(5377-5401)Online publication date: 24-Jan-2024
  • (2024)Mutation‐based data augmentation for software defect predictionJournal of Software: Evolution and Process10.1002/smr.263436:6Online publication date: 5-Jun-2024
  • (2023)A Model of How Students Engineer Test Cases With FeedbackACM Transactions on Computing Education10.1145/362860424:1(1-31)Online publication date: 20-Oct-2023
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media