2012
DOI: 10.1007/978-3-642-28652-0_5
|View full text |Cite
|
Sign up to set email alerts
|

A New Method for Program Inversion

Abstract: Program inversion has been successfully applied to several areas such as optimistic parallel discrete event simulation (OPDES) and reverse debugging. This paper introduces a new program inversion algorithm for imperative languages, and focuses on handling arbitrary control flows and basic operations. By building a value search graph that represents recoverability relationships between variable values, we turn the problem of recovering previous values into a graph search one. Forward and reverse code is generat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
17
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(17 citation statements)
references
References 24 publications
0
17
0
Order By: Relevance
“…As noted previously, the framework comprises two novel intermediate program representations, which we refer to as value search graph and route graph [3]. This section summarizes the key ideas behind these representations, explaining how we use them to construct both forward and reverse programs.…”
Section: Prior Foundations: Value Search and Route Graphsmentioning
confidence: 99%
See 4 more Smart Citations
“…As noted previously, the framework comprises two novel intermediate program representations, which we refer to as value search graph and route graph [3]. This section summarizes the key ideas behind these representations, explaining how we use them to construct both forward and reverse programs.…”
Section: Prior Foundations: Value Search and Route Graphsmentioning
confidence: 99%
“…This section summarizes the key ideas behind these representations, explaining how we use them to construct both forward and reverse programs. (Please see our earlier paper for all the formal details [3].) Section 3 describes our extensions for loops.…”
Section: Prior Foundations: Value Search and Route Graphsmentioning
confidence: 99%
See 3 more Smart Citations