SPI: Similar Patch Identifier for Automated Program Repair 


Vol. 52,  No. 2, pp. 152-160, Feb.  2025
10.5626/JOK.2025.52.2.152


PDF

  Abstract

The primary challenge in Automated Program Repair (APR) techniques is the size of search space. In this study, we introduce a novel approach called Similar Patch Identifier (SPI), which reduces the search space by leveraging the similarities among bug-introducing changes and suggesting suitable repair operators. We evaluate this approach using the existing context-based APR tool, ConFix, and the Java defect benchmark, Defects4J. Our experiments revealed that, although SPI narrowed the search space to 10 candidate bug-fixing commits for each defect, it successfully generated meaningful patches for four bugs that ConFix was unable to repair.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

S. Jang, S. Kim, J. Choi, J. Kim, J. Nam, "SPI: Similar Patch Identifier for Automated Program Repair," Journal of KIISE, JOK, vol. 52, no. 2, pp. 152-160, 2025. DOI: 10.5626/JOK.2025.52.2.152.


[ACM Style]

Sechang Jang, Seongbin Kim, Junhyeok Choi, Jindae Kim, and Jaechang Nam. 2025. SPI: Similar Patch Identifier for Automated Program Repair. Journal of KIISE, JOK, 52, 2, (2025), 152-160. DOI: 10.5626/JOK.2025.52.2.152.


[KCI Style]

장세창, 김성빈, 최준혁, 김진대, 남재창, "유사 패치 기반 자동 프로그램 수정 기법," 한국정보과학회 논문지, 제52권, 제2호, 152~160쪽, 2025. DOI: 10.5626/JOK.2025.52.2.152.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr