跳到主要导航 跳到搜索 跳到主要内容

TailorFix: An Automated Repair Framework for Assignment Statements

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

The repair of software faults is an important task of software engineering. In this paper, an automated repair framework, called TailorFix is designed and implemented based on abstract syntax tree and repair operators, which is easily expandable by adding different types of repair operators. The TailorFix can be combined with a variety of fault localization technologies. In this paper, we integrate the Delta Debugging technique, as an example, into TailorFix, to achieve a fully automated fault localization and repair for assignment statements of C programs. By classifying faults of assignment statements and designing nine kinds of repair operators, a repair method that applies mutation technology to abstract syntax tree is proposed based on the location information of the Delta Debugging. Finally, experimental subjects of SIR (Software-artifact Infrastructure Repository) are used to verify the effectiveness of the TailorFix. With TailorFix, the average rate is high (on average 85.67%for various types of faults) for assignment statements. The proposed TailorFix framework can achieves more accurate repairs using the corresponding repair operators with respect to abstract syntax tree of different grammar structures, and does not require manual repair patterns, specifications, constraint solving, or search space.

源语言英语
主期刊名ICSESS 2018 - Proceedings of 2018 IEEE 9th International Conference on Software Engineering and Service Science
编辑Li Wenzheng, M. Surendra Prasad Babu
出版商IEEE Computer Society
978-982
页数5
ISBN(电子版)9781538665640
DOI
出版状态已出版 - 2 7月 2018
活动9th IEEE International Conference on Software Engineering and Service Science, ICSESS 2018 - Beijing, 中国
期限: 23 11月 201825 11月 2018

出版系列

姓名Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS
2018-November
ISSN(印刷版)2327-0586
ISSN(电子版)2327-0594

会议

会议9th IEEE International Conference on Software Engineering and Service Science, ICSESS 2018
国家/地区中国
Beijing
时期23/11/1825/11/18

指纹

探究 'TailorFix: An Automated Repair Framework for Assignment Statements' 的科研主题。它们共同构成独一无二的指纹。

引用此