Timperley, Christopher Steven, Stepney, Susan orcid.org/0000-0003-3146-5401 and Le Goues, Claire
(2017)
An Investigation into the Use of Mutation Analysis for Automated Program Repair.
In: International Symposium on Search Based Software Engineering, 09-11 Sep 2017, Paderborn.
Abstract
Research in Search-Based Automated Program Repair has demonstrated promising results, but has nevertheless been largely confined to small, single-edit patches using a limited set of mutation operators. Tackling a broader spectrum of bugs will require multiple edits and a larger set of operators, leading to a combinatorial explosion of the search space. This motivates the need for more efficient search techniques. We propose to use the test case results of candidate patches to localise suitable fix locations. We analysed the test suite results of single-edit patches, generated from a random walk across 28 bugs in 6 programs. Based on the findings of this analysis, we propose a number of mutation-based fault localisation techniques, which we subsequently evaluate by measuring how accurately they locate the statements at which the search was able to generate a solution. After demonstrating that these techniques fail to result in a significant improvement, we discuss why this may be the case, despite the successes of mutation-based fault localisation in previous studies.
Metadata
Item Type: | Conference or Workshop Item |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2017 Springer International Publishing AG. Part of Springer Nature. |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 27 Sep 2017 16:15 |
Last Modified: | 25 Oct 2024 00:26 |
Published Version: | https://doi.org/10.1007/978-3-319-66299-2_7 |
Status: | Published |
Refereed: | Yes |
Identification Number: | 10.1007/978-3-319-66299-2_7 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:121297 |