Automatic software repair: A bibliography

M Monperrus - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
This article presents a survey on automatic software repair. Automatic software repair
consists of automatically finding a solution to software bugs without human intervention. This …

A critical review of" automatic patch generation learned from human-written patches": Essay on the problem statement and the evaluation of automatic software repair

M Monperrus - Proceedings of the 36th International Conference on …, 2014 - dl.acm.org
At ICSE'2013, there was the first session ever dedicated to automatic program repair. In this
session, Kim et al. presented PAR, a novel template-based approach for fixing Java bugs …

The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

Software testing: a research travelogue (2000–2014)

A Orso, G Rothermel - Future of Software Engineering Proceedings, 2014 - dl.acm.org
Despite decades of work by researchers and practitioners on numerous software quality
assurance techniques, testing remains one of the most widely practiced and studied …

Achieving scalable mutation-based generation of whole test suites

G Fraser, A Arcuri - Empirical Software Engineering, 2015 - Springer
Without complete formal specification, automatically generated software tests need to be
manually checked in order to detect faults. This makes it desirable to produce the strongest …

Which configuration option should I change?

S Zhang, MD Ernst - Proceedings of the 36th international conference …, 2014 - dl.acm.org
Modern software often exposes configuration options that enable users to customize its
behavior. During software evolution, developers may change how the configuration options …

Test oracle strategies for model-based testing

N Li, J Offutt - IEEE Transactions on Software Engineering, 2016 - ieeexplore.ieee.org
Testers use model-based testing to design abstract tests from models of the system's
behavior. Testers instantiate the abstract tests into concrete tests with test input values and …

Metamorphic testing for web system security

NB Chaleshtari, F Pastore, A Goknil… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Security testing aims at verifying that the software meets its security properties. In modern
Web systems, however, this often entails the verification of the outputs generated when …

Neural-based test oracle generation: A large-scale evaluation and lessons learned

SB Hossain, A Filieri, MB Dwyer, S Elbaum… - Proceedings of the 31st …, 2023 - dl.acm.org
Defining test oracles is crucial and central to test development, but manual construction of
oracles is expensive. While recent neural-based automated test oracle generation …

Testing causality in scientific modelling software

AG Clark, M Foster, B Prifling, N Walkinshaw… - ACM Transactions on …, 2023 - dl.acm.org
From simulating galaxy formation to viral transmission in a pandemic, scientific models play
a pivotal role in developing scientific theories and supporting government policy decisions …