Exploiting Defect Prediction for Automatic Software Repair (Fixie)
Lead Research Organisation:
Lancaster University
Department Name: Computing & Communications
Abstract
Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
People |
ORCID iD |
David Bowes (Principal Investigator) |
Publications
Bowes D
(2020)
BugVis
Kirbas S
(2021)
On The Introduction of Automatic Program Repair in Bloomberg
in IEEE Software
Nowack V
(2021)
Expanding Fix Patterns to Enable Automatic Program Repair
Nowack V
(2020)
Exploiting fault localisation for efficient program repair
Ortu M
(2023)
Fault-insertion and fault-fixing behavioural patterns in Apache Software Foundation Projects
in Information and Software Technology
Winter E
(2020)
Human Factors in the Study of Automatic Software Repair
Winter E
(2023)
Let's Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research
in IEEE Transactions on Software Engineering
Description | Industrial collaborators have used intermediate tools to gain insights into the code they are developing. |
Sector | Digital/Communication/Information Technologies (including Software) |
Impact Types | Economic |
Title | BugViz |
Description | Visualisation of fault history in software |
Type Of Material | Improvements to research infrastructure |
Year Produced | 2020 |
Provided To Others? | Yes |
Impact | Publication in international conference: BugVis: Commit Slicing for Fault Visualisation David Bowes, Jean Petric, Tracy Hall |
Title | Expanding Fix Patterns to Enable Automatic Program Repair. |
Description | Automated technique for the extraction of fix patterns which were previously identified using a manual approach |
Type Of Material | Improvements to research infrastructure |
Year Produced | 2022 |
Provided To Others? | Yes |
Impact | None as yet although leading researchers in the area have asked for access to the replication package. |
Title | Expanding Fix Patterns to Enable Automatic Program Repair. |
Description | Dataset and model determines a set of generic fix patterns |
Type Of Material | Data analysis technique |
Year Produced | 2021 |
Provided To Others? | Yes |
Impact | Leading researchers in the area have asked for updates and are following the project |
URL | https://github.com/scc-fixie/fix-patterns/ |
Description | Bloomberg |
Organisation | Bloomberg |
Department | Bloomberg UK Ltd |
Country | United Kingdom |
Sector | Private |
PI Contribution | Identify methods for identifying and applying automated program repair. |
Collaborator Contribution | They provide weekly access for two researchers and are actively contributing to the production of papers and recent surveys. |
Impact | None as yet |
Start Year | 2019 |
Title | AFPEAPR |
Description | tool to automatically extract fix patterns |
Type Of Technology | Software |
Year Produced | 2021 |
Impact | None as yet |
Title | BugVis: Commit Slicing for Defect Visualisation |
Description | BugVis allows the visualisation of the lifetime of a code defect. The commit history of the defect from insertion to fix is visualised. Unlike previous similar tools, BugVis visualises only the lines of each commit involved in the defect. The visualisation creates a commit slice throughout the history of the defect which enables comprehension of the evolution of the code involved in the defect. |
Type Of Technology | Software |
Year Produced | 2020 |
Impact | Publication in forthcoming ICPC 2020 Tool Demonstration Track. |
Description | Weekly meetings with Bloomberg Fixie Team |
Form Of Engagement Activity | A formal working group, expert panel or dialogue |
Part Of Official Scheme? | No |
Geographic Reach | International |
Primary Audience | Industry/Business |
Results and Impact | Consulatation re the use of automated program repair in a large financial organisation |
Year(s) Of Engagement Activity | 2019,2020,2021 |