CISPA
Browse

FixKit: A Program Repair Collection for Python

Download (189.16 kB)
conference contribution
posted on 2024-10-11, 12:08 authored by Marius SmytzekMarius Smytzek, Martin Eberlein, Werk Kai, Grunske Lars, Andreas Zeller
In recent years automatic program repair has gained much attention in the research community. Generally, program repair approaches consider a faulty program and a test suite that captures the program's intended behavior. The goal is to automatically generate a patch that corrects the fault by identifying the faulty code locations, suggesting a candidate fix, and validating it against the provided tests. However, most existing program repair tools focus on Java or C programs, while Python, one of the most popular programming languages, lacks approaches that work on it. We present FixKit a collection of *five* program repair approaches for Python programs. Moreover, our framework allows for easy integration of new repair approaches and swapping individual components, for instance, the used fault localization. Our framework enables researchers to effortlessly compare and investigate various repair, fault localization, and validation approaches on a common set of techniques.

History

Primary Research Area

  • Threat Detection and Defenses

Name of Conference

Automated Software Engineering Conference (ASE)

BibTeX

@conference{Smytzek:Eberlein:Kai:Lars:Zeller:2024, title = "FixKit: A Program Repair Collection for Python", author = "Smytzek, Marius" AND "Eberlein, Martin" AND "Kai, Werk" AND "Lars, Grunske" AND "Zeller, Andreas", year = 2024, month = 10, doi = "10.1145/3691620.3695347" }

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC