Mutation testing advances: an analysis and survey

M Papadakis, M Kintis, J Zhang, Y Jia, Y Le Traon… - Advances in …, 2019 - Elsevier
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …

Understanding neural code intelligence through program simplification

MRI Rabin, VJ Hellendoorn, MA Alipour - … of the 29th ACM Joint Meeting …, 2021 - dl.acm.org
A wide range of code intelligence (CI) tools, powered by deep neural networks, have been
developed recently to improve programming productivity and perform program analysis. To …

A test-suite diagnosability metric for spectrum-based fault localization approaches

A Perez, R Abreu… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Current metrics for assessing the adequacy of a test-suite plainly focus on the number of
components (be it lines, branches, paths) covered by the suite, but do not explicitly check …

Automatically reducing tree-structured test inputs

S Herfert, J Patra, M Pradel - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Reducing the test input given to a program while preserving some property of interest is
important, eg, to localize faults or to reduce test suites. The well-known delta debugging …

An extensible, regular-expression-based tool for multi-language mutant generation

A Groce, J Holmes, D Marinov, A Shi… - Proceedings of the 40th …, 2018 - dl.acm.org
Mutation testing is widely used in research (even if not in practice). Mutation testing tools
usually target only one programming language and rely on parsing a program to generate …

Storm: program reduction for testing and debugging probabilistic programming systems

S Dutta, W Zhang, Z Huang, S Misailovic - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Probabilistic programming languages offer an intuitive way to model uncertainty by
representing complex probability models as simple probabilistic programs. Probabilistic …

Test suite reduction via evolutionary clustering

C Xia, Y Zhang, Z Hui - IEEE Access, 2021 - ieeexplore.ieee.org
Test suite reduction is an effective way to reduce the cost of regression testing by identifying
and removing redundant test cases from the original test suite. In this paper, we propose a …

Minotaur: Adapting software testing techniques for hardware errors

A Mahmoud, R Venkatagiri, K Ahmed… - Proceedings of the …, 2019 - dl.acm.org
With the end of conventional CMOS scaling, efficient resiliency solutions are needed to
address the increased likelihood of hardware errors. Silent data corruptions (SDCs) are …

How test suites impact fault localisation starting from the size

Y Lei, C Sun, X Mao, Z Su - IET software, 2018 - Wiley Online Library
Although a test suite is indispensable for conducting effective fault localisation, not much
work has been done to study how the test suite impacts fault localisation. This study presents …

Fine-grained test minimization

A Vahabzadeh, A Stocco, A Mesbah - Proceedings of the 40th …, 2018 - dl.acm.org
As a software system evolves, its test suite can accumulate redundancies over time. Test
minimization aims at removing redundant test cases. However, current techniques remove …