SEApr 8, 2020

C++11/14 Mutation Operators Based on Common Fault Patterns

arXiv:2004.04206v18 citations
Originality Synthesis-oriented
AI Analysis

This addresses the issue of unnoticed faults in C++11/14 for software developers, but it is incremental as it builds on existing mutation testing methods.

The paper tackled the problem of subtle programming faults in C++11/14 code by proposing four new mutation operators based on common fault patterns to verify unit test suites, and validated them with a case study on seven real-life software systems.

The C++11/14 standard offers a wealth of features aimed at helping programmers write better code. Unfortunately, some of these features may cause subtle programming faults, likely to go unnoticed during code reviews. In this paper we propose four new mutation operators for C++11/14 based on common fault patterns, which allow to verify whether a unit test suite is capable of testing against such faults. We validate the relevance of the proposed mutation operators by performing a case study on seven real-life software systems.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes