TY - GEN
T1 - Visualization of automated program repair focusing on suspiciousness values
AU - Tane, Naoki
AU - Ito, Yusaku
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
N1 - Publisher Copyright:
© 2022 Knowledge Systems Institute Graduate School. All rights reserved.
PY - 2022
Y1 - 2022
N2 - Automated program repair (APR) can realize efficient debugging in software development. Automated program corrections using genetic algorithms (GA) can repair programs, including those with multiple bugs, but the repair process of GA-based APR is difficult to understand using logs because many modification program codes are generated. Consequently, Matsumoto et al. implemented a methodology for visualizing the process. Their proposed methodology provides an intuitive understanding of the conformance values (test case pass rates), generations, states, and operations performed to generate each variant; however, it lacks sufficient information to analyze whether defect localization is appropriate in APR. Herein we propose a new methodology to visualize the impact of fault localization on program evolution in GA-based APR and create a new tool. Additionally, a case study demonstrates the effectiveness of the proposed methodology and future works are considered.
AB - Automated program repair (APR) can realize efficient debugging in software development. Automated program corrections using genetic algorithms (GA) can repair programs, including those with multiple bugs, but the repair process of GA-based APR is difficult to understand using logs because many modification program codes are generated. Consequently, Matsumoto et al. implemented a methodology for visualizing the process. Their proposed methodology provides an intuitive understanding of the conformance values (test case pass rates), generations, states, and operations performed to generate each variant; however, it lacks sufficient information to analyze whether defect localization is appropriate in APR. Herein we propose a new methodology to visualize the impact of fault localization on program evolution in GA-based APR and create a new tool. Additionally, a case study demonstrates the effectiveness of the proposed methodology and future works are considered.
KW - Automated Program Repair
KW - Bug Localization
KW - Fault Localization
KW - Genetic Algorithm
KW - Visualization
UR - http://www.scopus.com/inward/record.url?scp=85137158013&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85137158013&partnerID=8YFLogxK
U2 - 10.18293/SEKE2022-159
DO - 10.18293/SEKE2022-159
M3 - Conference contribution
AN - SCOPUS:85137158013
T3 - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
SP - 243
EP - 248
BT - SEKE 2022 - Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering
PB - Knowledge Systems Institute Graduate School
T2 - 34th International Conference on Software Engineering and Knowledge Engineering, SEKE 2022
Y2 - 1 July 2022 through 10 July 2022
ER -