Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/99838
PIRA download icon_1.1View/Download Full Text
DC FieldValueLanguage
dc.contributorDepartment of Computingen_US
dc.creatorYe, Hen_US
dc.creatorMartinez, Men_US
dc.creatorLuo, Xen_US
dc.creatorZhang, Ten_US
dc.creatorMonperrus, Men_US
dc.date.accessioned2023-07-24T01:02:53Z-
dc.date.available2023-07-24T01:02:53Z-
dc.identifier.isbn978-1-4503-9475-8en_US
dc.identifier.urihttp://hdl.handle.net/10397/99838-
dc.descriptionASE '22: 37th IEEE/ACM International Conference on Automated Software Engineering, October 10 - 14, 2022, Rochester MI USAen_US
dc.language.isoenen_US
dc.publisherAssociation for Computing Machineryen_US
dc.rights© 2022 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution International 4.0 License.en_US
dc.rightsThe following Ye, H., Martinez, M., Luo, X., Zhang, T., & Monperrus, M. (2022, October). Selfapr: Self-supervised program repair with test execution diagnostics. In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering is available at https://doi.org/10.1145/3551349.3556926.en_US
dc.titleSelfAPR : self-supervised program repair with test execution diagnosticsen_US
dc.typeConference Paperen_US
dc.identifier.doi10.1145/3551349.3556926en_US
dcterms.abstractLearning-based program repair has achieved good results in a recent series of papers. Yet, we observe that the related work fails to repair some bugs because of a lack of knowledge about 1) the application domain of the program being repaired, and 2) the fault type being repaired. In this paper, we solve both problems by changing the learning paradigm from supervised training to self-supervised training in an approach called SelfAPR. First, SelfAPR generates training samples on disk by perturbing a previous version of the program being repaired, enforcing the neural model to capture project-specific knowledge. This is different from the previous work based on mined past commits. Second, SelfAPR executes all training samples and extracts and encodes test execution diagnostics into the input representation, steering the neural model to fix the kind of fault. This is different from the existing studies that only consider static source code as input. We implement SelfAPR and evaluate it in a systematic manner. We generate 1 039 873 training samples obtained by perturbing 17 open-source projects. We evaluate SelfAPR on 818 bugs from Defects4J, SelfAPR correctly repairs 110 of them, outperforming all the supervised learning repair approaches.en_US
dcterms.accessRightsopen accessen_US
dcterms.bibliographicCitationASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, Rochester MI USA, October 10 - 14, 2022, Article No. 92en_US
dcterms.issued2023-01-05-
dc.identifier.scopus2-s2.0-85146336362-
dc.relation.ispartofbookASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineeringen_US
dc.relation.conferenceAutomated Software Engineering [ASE]en_US
dc.publisher.placeNew York, NY, United Statesen_US
dc.identifier.artn92en_US
dc.description.validate202307 bcwwen_US
dc.description.oaVersion of Recorden_US
dc.identifier.FolderNumbera2291-
dc.identifier.SubFormID47368-
dc.description.fundingSourceSelf-fundeden_US
dc.description.pubStatusPublisheden_US
dc.description.oaCategoryCCen_US
Appears in Collections:Conference Paper
Files in This Item:
File Description SizeFormat 
3551349.3556926.pdf1.24 MBAdobe PDFView/Open
Open Access Information
Status open access
File Version Version of Record
Access
View full-text via PolyU eLinks SFX Query
Show simple item record

Page views

172
Last Week
11
Last month
Citations as of Nov 9, 2025

Downloads

81
Citations as of Nov 9, 2025

SCOPUSTM   
Citations

63
Citations as of Dec 19, 2025

WEB OF SCIENCETM
Citations

47
Citations as of Dec 18, 2025

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.