Boosting coverage-based fault localization via graph-based representation learning

Y Lou, Q Zhu, J Dong, X Li, Z Sun, D Hao… - Proceedings of the 29th …, 2021 - dl.acm.org
Coverage-based fault localization has been extensively studied in the literature due to its
effectiveness and lightweightness for real-world systems. However, existing techniques …

Test-case prioritization for configuration testing

R Cheng, L Zhang, D Marinov, T Xu - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Configuration changes are among the dominant causes of failures of large-scale software
system deployment. Given the velocity of configuration changes, typically at the scale of …

Evaluating software testing techniques: A systematic mapping study

M Mayeda, A Andrews - Advances in Computers, 2021 - Elsevier
Software testing techniques are crucial for detecting faults in software and reducing the risk
of using it. As such, it is important that we have a good understanding of how to evaluate …

Mutation analysis for cyber-physical systems: Scalable solutions and results in the space domain

O Cornejo, F Pastore, LC Briand - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
On-board embedded software developed for spaceflight systems (space software) must
adhere to stringent software quality assurance procedures. For example, verification and …

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 …

Toward speeding up mutation analysis by memoizing expensive methods

A Ghanbari, A Marcus - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
Mutation analysis has many applications, such as assessing the quality of test cases, fault
localization, test input generation, security analysis, etc. Such applications involve running …

Self determination: A comprehensive strategy for making automated tests more effective and efficient

K Baral, J Offutt, F Mulla - 2021 14th IEEE Conference on …, 2021 - ieeexplore.ieee.org
A significant change in software development over the last decade has been the growth of
test automation. Most software organizations automate as many tests as possible, which not …

Detecting, characterizing, and taming flaky tests

W Lam - 2021 - ideals.illinois.edu
As software evolves, developers typically perform regression testing to ensure that their
code changes do not break existing functionalities. During regression testing, developers …

Self-Boosted Automated Program Repair

S Benton, M Zhang, X Li, L Zhang - arXiv preprint arXiv:2104.04611, 2021 - arxiv.org
Program repair is an integral part of every software system's life-cycle but can be extremely
challenging. To date, researchers have proposed various automated program repair (APR) …

Focal methods for C/C++ via LLVM: Steps towards faster mutation testing

S Vercammen, S Demeyer, L Van Roy - 2021 - repository.uantwerpen.be
Mutation testing is the state-of-the-art technique for assessing the fault detection capacity of
a test suite. Unfortunately, it is seldom applied in practice because it is computationally …