Evaluating Partial Correctness of Programs in Automated Program Repair

Yusaku Ito, Hironori Washizaki, Kazunori Sakamoto, Yoshiaki Fukazawa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Genetic programming-based automated program repair is actively studied as a bug fixing method. The existing methods evaluates randomly generated solution candidates using the success rate of test suites. However, the candidates are sometimes evaluated inaccurately. This study proposes a method to more appropriately judge the correctness of program candidates. The proposed method verifies the correctness of the intermediate calculation process using statements to check the predicted conditions for internal variables. In an experiment involving the Defects4J dataset, the execution time was reduced in 15 of the 23 bugs.

Original languageEnglish
Title of host publication2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages742-743
Number of pages2
ISBN (Electronic)9781665436762
DOIs
Publication statusPublished - 2021
Event10th IEEE Global Conference on Consumer Electronics, GCCE 2021 - Kyoto, Japan
Duration: 2021 Oct 122021 Oct 15

Publication series

Name2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021

Conference

Conference10th IEEE Global Conference on Consumer Electronics, GCCE 2021
Country/TerritoryJapan
CityKyoto
Period21/10/1221/10/15

Keywords

  • Genetic programming
  • Program repair
  • Software engineering
  • Testing

ASJC Scopus subject areas

  • Computer Science Applications
  • Signal Processing
  • Biomedical Engineering
  • Electrical and Electronic Engineering
  • Media Technology
  • Instrumentation

Fingerprint

Dive into the research topics of 'Evaluating Partial Correctness of Programs in Automated Program Repair'. Together they form a unique fingerprint.

Cite this