2019
DOI: 10.1007/978-3-030-11245-5_4
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Program Repair Using Formal Verification and Expression Templates

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(10 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…For our evaluation, we have used programs from two benchmarks: TCAS and Codeflaws. The TCAS benchmark is part of the Siemens suite [12], and is frequently used for program repair evaluation [5,34,38]. The TCAS program implements a traffic collision avoidance system for aircrafts, and consists of approximately 180 lines of code.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…For our evaluation, we have used programs from two benchmarks: TCAS and Codeflaws. The TCAS benchmark is part of the Siemens suite [12], and is frequently used for program repair evaluation [5,34,38]. The TCAS program implements a traffic collision avoidance system for aircrafts, and consists of approximately 180 lines of code.…”
Section: Resultsmentioning
confidence: 99%
“…The TCAS benchmark was recently used also in [34], where AllRepair's performance was compared to that of four other automated repair tools: Angelix [29], GenProg [26], FoRenSiC [5] and Maple [34]. AllRepair was found to be faster by an order of magnitude than all of the compared tools, taking only 16.9 seconds to find a repair on average, where the other tools take 1540.7, 325.4, 360.1, and 155.3 seconds, respectively.…”
Section: Comparison With Other Repair Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another extension to the repair process is changing the program behavior, rather than blocking it. Examples for such a mutationbased approach to program repair are [41,6,35].…”
Section: Discussionmentioning
confidence: 99%
“…Likewise, Logozzo and Ball [31] use abstract interpretation [9] as a way to detect and fix mistakes in programs, but only for a limited number of issues that are captured by the employed analyzer. Similar to our approach, Maple [39] uses program specifications to detect bugs and validate candidate patches in numerical programs.…”
Section: Related Workmentioning
confidence: 99%