By the same authors

An Investigation into the Use of Mutation Analysis for Automated Program Repair

Research output: Contribution to conferencePaper

Full text download(s)

Published copy (DOI)

Author(s)

Department/unit(s)

Conference

ConferenceInternational Symposium on Search Based Software Engineering
Abbreviated titleSSBSE 2017
CountryGermany
Conference date(s)9/09/1711/09/17

Publication details

DatePublished - 17 Aug 2017
Number of pages16
Original languageEnglish

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.

Bibliographical note

© 2017 Springer International Publishing AG. Part of Springer Nature.

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations