Articles with "program repair" as a keyword



Photo by drew_hays from unsplash

A correlation study between automated program repair and test-suite metrics

Sign Up to like & get
recommendations!
Published in 2018 at "Empirical Software Engineering"

DOI: 10.1007/s10664-017-9552-y

Abstract: Automated program repair is increasingly gaining traction, due to its potential to reduce debugging cost greatly. The feasibility of automated program repair has been shown in a number of works, and the research focus is… read more here.

Keywords: program repair; test suite; automated program; suite metrics ... See more keywords
Photo by dancristianpaduret from unsplash

Improved representation and genetic operators for linear genetic programming for automated program repair

Sign Up to like & get
recommendations!
Published in 2017 at "Empirical Software Engineering"

DOI: 10.1007/s10664-017-9562-9

Abstract: Genetic improvement for program repair can fix bugs or otherwise improve software via patch evolution. Consider GenProg, a prototypical technique of this type. GenProg’s crossover and mutation operators manipulate individuals represented as patches. A patch… read more here.

Keywords: program repair; improved representation; representation genetic; repair ... See more keywords
Photo by dancristianpaduret from unsplash

FixMiner: Mining relevant fix patterns for automated program repair

Sign Up to like & get
recommendations!
Published in 2020 at "Empirical Software Engineering"

DOI: 10.1007/s10664-019-09780-z

Abstract: Patching is a common activity in software development. It is generally performed on a source code base to address bugs or add new functionalities. In this context, given the recurrence of bugs across projects, the… read more here.

Keywords: fixminer; program repair; fix; fix patterns ... See more keywords
Photo by lucabravo from unsplash

Identifying Incorrect Patches in Program Repair Based on Meaning of Source Code

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Access"

DOI: 10.1109/access.2022.3145983

Abstract: Automatic Program Repair (APR) techniques have shown the potential of reducing debugging costs while improving software quality by generating patches for fixing bugs automatically. However, they often generate many overfitting patches which pass only a… read more here.

Keywords: code; patches generated; overfitting patches; program repair ... See more keywords
Photo by naomish from unsplash

SOSRepair: Expressive Semantic Search for Real-World Program Repair

Sign Up to like & get
recommendations!
Published in 2021 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2019.2944914

Abstract: Automated program repair holds the potential to significantly reduce software maintenance effort and cost. However, recent studies have shown that it often produces low-quality patches that repair some but break other functionality. We hypothesize that… read more here.

Keywords: program repair; real world; quality; repair ... See more keywords
Photo by markuswinkler from unsplash

Restore: Retrospective Fault Localization Enhancing Automated Program Repair

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2020.2987862

Abstract: Fault localization is a crucial step of automated program repair, because accurately identifying program locations that are most closely implicated with a fault greatly affects the effectiveness of the patching process. An ideal fault localization… read more here.

Keywords: program repair; fault localization; fault;
Photo by dancristianpaduret from unsplash

Quality of Automated Program Repair on Real-World Defects

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2020.2998785

Abstract: Automated program repair is a promising approach to reducing the costs of manual debugging and increasing software quality. However, recent studies have shown that automated program repair techniques can be prone to producing patches of… read more here.

Keywords: quality; automated program; program repair; real world ... See more keywords
Photo by vita_belvita from unsplash

Trident: Controlling Side Effects in Automated Program Repair

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2021.3124323

Abstract: The goal of program repair is to eliminate a bug in a given program by automatically modifying its source code. The majority of real-world software is written in imperative programming languages. Each function or expression… read more here.

Keywords: side effects; code; program repair; repair ... See more keywords
Photo by thinkmagically from unsplash

Program Repair With Repeated Learning

Sign Up to like & get
recommendations!
Published in 2023 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2022.3164662

Abstract: A key challenge in generate-and-validate automated program repair is directing the search for fixes so that it can efficiently find those that are more likely to be correct. To this end, several techniques use machine… read more here.

Keywords: model; fix generation; program repair; program ... See more keywords