The Community for Technology Leaders
2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (2017)
Urbana, IL, USA
Oct. 30, 2017 to Nov. 3, 2017
ISBN: 978-1-5386-3976-4
pp: 1010-1013
Sebastian Nielebock , Chair of Software Engineering, Faculty of Computer Science, Otto-von-Guericke University Magdeburg, Germany
ABSTRACT
The domain of Automatic Program Repair (APR) had many research contributions in recent years. So far, most approaches target fixing generic bugs in programs (e.g., off-by-one errors). Nevertheless, recent studies reveal that about 50% of real bugs require API-specific fixes (e.g., adding missing API method calls or correcting method ordering), for which existing APR approaches are not designed. In this paper, we address this problem and introduce the notion of an API-specific program repair mechanism. This mechanism detects erroneous code in a similar way to existing APR approaches. However, to fix such bugs, it uses API-specific information from the erroneous code to search for API usage patterns in other software, with which we could fix the bug. We provide first insights on the applicability of this mechanism and discuss upcoming research challenges.
INDEX TERMS
Computer bugs, Maintenance engineering, Software, Data mining, Benchmark testing, Automation, Fasteners
CITATION

S. Nielebock, "Towards API-specific automatic program repair," 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), Urbana, IL, USA, 2017, pp. 1010-1013.
doi:10.1109/ASE.2017.8115721
154 ms
(Ver 3.3 (11022016))