ASTOR: Evolutionary Automatic Software Repair for Java

Matias Martinez, Martin Monperrus
10/24/2014
cs.SE

Official code: SpoonLabs/astor (214 stars, GPL-2.0, last commit 2026-05-19).

Abstract

Context: During last years, many automatic software repair approaches have been presented by the software engineering research community. According to the corresponding papers, these approaches are able to repair real defects from open source projects. Problematic: Some previous publications in the automatic repair field do not provide the implementation of theirs approaches. Consequently, it is not possible for the research community to re-execute the original evaluation, to set up new evaluations (for example, to evaluate the performance against new defects) or to compare approaches against each others. Solution: We propose a publicly available automatic software repair tool called Astor. It implements three state-of-the-art automatic software repair approaches in the context of Java programs (including GenProg and a subset of PAR's templates). The source code of Astor is licensed under the GNU General Public Licence (GPL v2).

View on arXivView PDF

Code Implementations(1)

SpoonLabs/astorOfficial100%
GPL-2.0

Automatic program repair for Java with generate-and-validate techniques :v::v:: jGenProg (2014) - jMutRepair (2016) - jKali (2016) - DeepRepair (2017) - Cardumen (2018) - 3sfix (2018)

214111JavaOct 1, 20145 months agoGPL-2.0
dynamic-analysisinriakthpatchpatch-generation+2 more

Similar Papers

Cite this paper

@article{martinez2014astor,
  title  = {ASTOR: Evolutionary Automatic Software Repair for Java},
  author = {Matias Martinez and Martin Monperrus},
  year   = {2014},
  eprint = {1410.6651},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1410.6651}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1410.6651.svg)](https://codeofpaper.com/paper/1410.6651)

Discussion