Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering 2017
DOI: 10.1145/3106237.3106263
|View full text |Cite
|
Sign up to set email alerts
|

Synergistic debug-repair of heap manipulations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
17
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 23 publications
(18 citation statements)
references
References 27 publications
1
17
0
Order By: Relevance
“…They include popular algorithms like insert, append, delete, copy for linked-lists. Some of these programs are taken from the benchmark used in [50] that are annotated accordingly. Note that our programs are tail-recursive while these in [50] use while loops.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…They include popular algorithms like insert, append, delete, copy for linked-lists. Some of these programs are taken from the benchmark used in [50] that are annotated accordingly. Note that our programs are tail-recursive while these in [50] use while loops.…”
Section: Discussionmentioning
confidence: 99%
“…Some of these programs are taken from the benchmark used in [50] that are annotated accordingly. Note that our programs are tail-recursive while these in [50] use while loops. To demonstrate the effectiveness of our method, we compared our tool with a state-of-the-art repair tool [28].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Repair tools for semantic errors using symbolic techniques (like [32,47]) implicitly assume that the program has no syntax errors and use (symbolic) executions of the program to fix semantic errors (given a formal specification of correctness). Of course, we can use our tool in the following iterative mode to fix both syntactic and semantic errors: given a formal specification of correctness, one can feed the (potentially) repaired program from Cyclops to a program verifier to check if the fix satisfies the specification; if not, Cyclops is requested for different fix (from the space of all possible fixes).…”
Section: Parser Synthesismentioning
confidence: 99%