The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.17706/jsw.13.8.437-452
|View full text |Cite
|
Sign up to set email alerts
|

A Survey of Test Based Automatic Program Repair

Abstract: 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 re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 66 publications
0
3
0
Order By: Relevance
“…CirFix requires information about expected behavior for a circuit design to assign fitness values to candidate repairs. In APR for software, guidelines for correct behavior often take the form of passing and failing test cases [46]. More generally, however, such information can be induced from a previous version of the design known to be functional [4,18,22,51,53,71] or a combination of data mining and static analyses of the design [15,23,25,72], or manually provided by the human developer [3,11,24,28].…”
Section: Obtaining Information For Correct Circuit Behaviormentioning
confidence: 99%
See 2 more Smart Citations
“…CirFix requires information about expected behavior for a circuit design to assign fitness values to candidate repairs. In APR for software, guidelines for correct behavior often take the form of passing and failing test cases [46]. More generally, however, such information can be induced from a previous version of the design known to be functional [4,18,22,51,53,71] or a combination of data mining and static analyses of the design [15,23,25,72], or manually provided by the human developer [3,11,24,28].…”
Section: Obtaining Information For Correct Circuit Behaviormentioning
confidence: 99%
“…Automated Program Repair for Software. In the realm of software, significant research effort has been devoted to repairing bugs automatically over the last decade [21,46,58]. Automated program repair usually takes as input source code with a deterministic bug and a test suite with at least one failing test that reveals the bug, and aims to automatically generate fixes to the buggy code.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation