What it would take to use mutation testing in industry—a study at facebook

M Beller, CP Wong, J Bader, A Scott… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Traditionally, mutation testing generates an abundance of small deviations of a program,
called mutants. At industrial systems the scale and size of Facebook's, doing this is …

Does mutation testing improve testing practices?

G Petrović, M Ivanković, G Fraser… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Various proxy metrics for test quality have been defined in order to guide developers when
writing tests. Code coverage is particularly well established in practice, even though the …

Mutation testing for integer overflow in ethereum smart contracts

J Sun, S Huang, C Zheng, T Wang… - Tsinghua Science …, 2021 - ieeexplore.ieee.org
Integer overflow is a common vulnerability in Ethereum Smart Contracts (ESCs) and often
causes huge economic losses. Smart contracts cannot be changed once it is deployed on …

5greplay: A 5g network traffic fuzzer-application to attack injection

Z Salazar, HN Nguyen, W Mallouli, AR Cavalli… - Proceedings of the 16th …, 2021 - dl.acm.org
The fifth generation of mobile broadband is more than just an evolution to provide more
mobile bandwidth, massive machine-type communications, and ultra-reliable and low …

Identifying method-level mutation subsumption relations using Z3

R Gheyi, M Ribeiro, B Souza, M Guimarães… - Information and …, 2021 - Elsevier
Context: Mutation analysis is a popular but costly approach to assess the quality of test
suites. One recent promising direction in reducing costs of mutation analysis is to identify …

Spectral clustering based mutant reduction for mutation testing

C Wei, X Yao, D Gong, H Liu - Information and Software Technology, 2021 - Elsevier
Context: Mutation testing techniques, which attempt to construct a set of so-called mutants by
seeding various faults into the software under test, have been widely used to generate test …

Sn4ke: Practical mutation testing at binary level

M Ahmadi, P Kiaei, N Emamdoost - arXiv preprint arXiv:2102.05709, 2021 - arxiv.org
Mutation analysis is an effective technique to evaluate a test suite adequacy in terms of
revealing unforeseen bugs in software. Traditional source-or IR-level mutation analysis is …

Faster mutation analysis with fewer processes and smaller overheads

B Wang, S Lu, Y Xiong, F Liu - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Mutation analysis is a powerful dynamic approach that has many applications, such as
measuring the quality of test suites or automatically locating faults. However, the inherent …

Hmbfl: Higher-order mutation-based fault localization

Z Li, B Shi, H Wang, Y Liu… - 2021 8th International …, 2021 - ieeexplore.ieee.org
Fault localization is one of the most important processes in debugging. Among various
automated fault localization techniques, Mutation-Based Fault Localization (MBFL) is one of …

Specify and measure, cover and reveal: A unified framework for automated test generation

S Bardin, N Kosmatov, M Marcozzi… - Science of Computer …, 2021 - Elsevier
Automatic test input generation (ATG) is a major topic in software engineering, analysis and
security. In this paper, we bridge the gap between state-of-the-art white-box ATG techniques …