English

BUGFIX: towards a common language and framework for the AutomaticProgram Repair community

Software Engineering 2024-02-23 v1

Abstract

Techniques of Automatic Program Repair (APR) have the potential of thoroughly facilitating the task of producing quality software. After a promising start, however, progress in making APR practical has been hindered by the lack of a common framework to support the multiplicity of APR ideas and tools, and of target programming languages and environments. In this position paper we outline a general framework to enable the APR community to benefit from each other\'s advances, in particular through a standard language for describing bugs and their fixes. Such a common framework (which is also applicable to work on fault seeding) could be a tremendous benefit to researchers and developers of Interactive Development Environments (IDEs) who are working to make APR an effective part of the practical experience of software developers.

Keywords

Cite

@article{arxiv.2402.14471,
  title  = {BUGFIX: towards a common language and framework for the AutomaticProgram Repair community},
  author = {Bertrand Meyer and Viktoryia Kananchuk and Li Huang},
  journal= {arXiv preprint arXiv:2402.14471},
  year   = {2024}
}
R2 v1 2026-06-28T14:56:58.741Z