ASAP-Repair: API-Specific Automated Program Repair Based on API Usage Graphs

Sebastian Nielebock, Paul Blockhaus, Jacob Krüger, Frank Ortmeier

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

Modern software development relies on the reuse of code via Application Programming Interfaces (APIs). Such reuse relieves developers from learning and developing established algorithms and data structures anew, enabling them to focus on their problem at hand. However, there is also the risk of misusing an API due to a lack of understanding or proper documentation. While many techniques target API misuse detection, only limited efforts have been put into automatically repairing API misuses. In this paper, we present our advances on our technique API-Specific Automated Program Repair (ASAP-Repair). ASAP-Repair is intended to fix API misuses based on API Usage Graphs (AUGs) by leveraging API usage templates of state-of-the-art API misuse detectors. We demonstrate that ASAP-Repair is in principle applicable on an established API misuse dataset. Moreover, we discuss next steps and challenges to evolve ASAP-Repair towards a full-fledged Automatic Program Repair (APR) technique.
Originele taal-2Engels
TitelAPR '24
SubtitelProceedings of the 5th ACM/IEEE International Workshop on Automated Program Repair
UitgeverijAssociation for Computing Machinery, Inc
Aantal pagina's4
ISBN van elektronische versie979-8-4007-0577-9
DOI's
StatusGepubliceerd - 11 sep. 2024
Evenement5th ACM/IEEE International Workshop on Automated Program Repair, APR 2024 - Lisbon, Portugal
Duur: 20 apr. 202420 apr. 2024

Congres

Congres5th ACM/IEEE International Workshop on Automated Program Repair, APR 2024
Verkorte titelAPR 2024
Land/RegioPortugal
StadLisbon
Periode20/04/2420/04/24

Vingerafdruk

Duik in de onderzoeksthema's van 'ASAP-Repair: API-Specific Automated Program Repair Based on API Usage Graphs'. Samen vormen ze een unieke vingerafdruk.

Citeer dit