Volume 13 Number 8 (Aug. 2018)
Home > Archive > 2018 > Volume 13 Number 8 (Aug. 2018) >
JSW 2018 Vol.13(8): 437-452 ISSN: 1796-217X
doi: 10.17706/jsw.13.8.437-452

A Survey of Test Based Automatic Program Repair

Yuzhen Liu1,2, Long Zhang1,2, Zhenyu Zhang1*

1State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China.
2University of Chinese Academy of Sciences, Beijing, China

Abstract—Testing and debugging have always been the most time-consuming parts of the software development procedure and require large amounts of human resources. When a bug is located, manually fixing it to repair the buggy program is still a difficult and laborious task for developers. Hence automatic program repair techniques, especially the test-based approaches, have drawn great attentions in recent years. Researchers have explored and proposed various novel methods and tools, pushing the idea closer to reality. In this paper, we systematically survey the work in mainstream of test-based program repair (TBR) and discuss the properties automatically generated patches should have. We classify the state-of-the-art approaches for TBR, and evaluate their strengths and weaknesses according to their functional mechanisms. Finally, we refer to some empirical results and propose four important issues, which are supposed to be critical and constructive in this research area.

Index Terms—Automatic program repair, fault localization,software debugging,software testing.

[PDF]

Cite: Yuzhen Liu1, 2, Long Zhang1, 2, Zhenyu Zhang, "A Survey of Test Based Automatic Program Repair," Journal of Software vol. 13, no. 8, pp. 437-452, 2018.

General Information

ISSN: 1796-217X (Online)
Frequency:  Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKIGoogle Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsweditorialoffice@gmail.com
  • Mar 01, 2024 News!

    Vol 19, No 1 has been published with online version    [Click]

  • Jan 04, 2024 News!

    JSW will adopt Article-by-Article Work Flow

  • Apr 01, 2024 News!

    Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec)     [Click]

  • Apr 01, 2024 News!

    Papers published in JSW Vol 18, No 1- Vol 18, No 6 have been indexed by DBLP   [Click]

  • Nov 02, 2023 News!

    Vol 18, No 4 has been published with online version   [Click]