Fault localization is essential for conducting effective program repair. However, preliminary studies have shown that existing fault localization approaches do not take the requirements of automatic repair into account, and therefore restrict the repair performance. To address this issue, this paper presents the first study on designing fault localization approaches for automatic program repair, that is, we propose a fault localization approach using failure-related contexts in order to improve automatic program repair. The proposed approach first utilizes program slicing technique to construct a failure-related context, then evaluates the suspiciousness of each element in this context, and finally transfers the result of evaluation to automatic program repair techniques for performing repair on faulty programs. The experimental results demonstrate that the proposed approach is effective to improve automatic repair performance.
Ang LI
National University of Defense Technology
Xiaoguang MAO
National University of Defense Technology
Yan LEI
National University of Defense Technology
Tao JI
National University of Defense Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Ang LI, Xiaoguang MAO, Yan LEI, Tao JI, "Fault Localization Using Failure-Related Contexts for Automatic Program Repair" in IEICE TRANSACTIONS on Information,
vol. E98-D, no. 4, pp. 955-959, April 2015, doi: 10.1587/transinf.2014EDL8189.
Abstract: Fault localization is essential for conducting effective program repair. However, preliminary studies have shown that existing fault localization approaches do not take the requirements of automatic repair into account, and therefore restrict the repair performance. To address this issue, this paper presents the first study on designing fault localization approaches for automatic program repair, that is, we propose a fault localization approach using failure-related contexts in order to improve automatic program repair. The proposed approach first utilizes program slicing technique to construct a failure-related context, then evaluates the suspiciousness of each element in this context, and finally transfers the result of evaluation to automatic program repair techniques for performing repair on faulty programs. The experimental results demonstrate that the proposed approach is effective to improve automatic repair performance.
URL: https://globals.ieice.org/en_transactions/information/10.1587/transinf.2014EDL8189/_p
Copy
@ARTICLE{e98-d_4_955,
author={Ang LI, Xiaoguang MAO, Yan LEI, Tao JI, },
journal={IEICE TRANSACTIONS on Information},
title={Fault Localization Using Failure-Related Contexts for Automatic Program Repair},
year={2015},
volume={E98-D},
number={4},
pages={955-959},
abstract={Fault localization is essential for conducting effective program repair. However, preliminary studies have shown that existing fault localization approaches do not take the requirements of automatic repair into account, and therefore restrict the repair performance. To address this issue, this paper presents the first study on designing fault localization approaches for automatic program repair, that is, we propose a fault localization approach using failure-related contexts in order to improve automatic program repair. The proposed approach first utilizes program slicing technique to construct a failure-related context, then evaluates the suspiciousness of each element in this context, and finally transfers the result of evaluation to automatic program repair techniques for performing repair on faulty programs. The experimental results demonstrate that the proposed approach is effective to improve automatic repair performance.},
keywords={},
doi={10.1587/transinf.2014EDL8189},
ISSN={1745-1361},
month={April},}
Copy
TY - JOUR
TI - Fault Localization Using Failure-Related Contexts for Automatic Program Repair
T2 - IEICE TRANSACTIONS on Information
SP - 955
EP - 959
AU - Ang LI
AU - Xiaoguang MAO
AU - Yan LEI
AU - Tao JI
PY - 2015
DO - 10.1587/transinf.2014EDL8189
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E98-D
IS - 4
JA - IEICE TRANSACTIONS on Information
Y1 - April 2015
AB - Fault localization is essential for conducting effective program repair. However, preliminary studies have shown that existing fault localization approaches do not take the requirements of automatic repair into account, and therefore restrict the repair performance. To address this issue, this paper presents the first study on designing fault localization approaches for automatic program repair, that is, we propose a fault localization approach using failure-related contexts in order to improve automatic program repair. The proposed approach first utilizes program slicing technique to construct a failure-related context, then evaluates the suspiciousness of each element in this context, and finally transfers the result of evaluation to automatic program repair techniques for performing repair on faulty programs. The experimental results demonstrate that the proposed approach is effective to improve automatic repair performance.
ER -