2010
DOI: 10.1007/978-3-642-17172-7_2
|View full text |Cite
|
Sign up to set email alerts
|

Termination Graphs for Java Bytecode

Abstract: Abstract. To prove termination of Java Bytecode (JBC) automatically, we transform JBC to finite termination graphs which represent all possible runs of the program. Afterwards, the graph can be translated into "simple" formalisms like term rewriting and existing tools can be used to prove termination of the resulting term rewrite system (TRS). In this paper we show that termination graphs indeed capture the semantics of JBC correctly. Hence, termination of the TRS resulting from the termination graph implies t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
37
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 32 publications
(38 citation statements)
references
References 17 publications
1
37
0
Order By: Relevance
“…However, our implementation supports these features, except reflection and multithreading. For further details, see [6][7][8].…”
Section: Handling Irrelevant Cyclesmentioning
confidence: 99%
See 4 more Smart Citations
“…However, our implementation supports these features, except reflection and multithreading. For further details, see [6][7][8].…”
Section: Handling Irrelevant Cyclesmentioning
confidence: 99%
“…In our earlier papers [6,25] we had another annotation to denote references that may point to non-tree-shaped objects. In the translation to terms later on, all these objects were replaced by fresh variables.…”
Section: Abstract States In Termination Graphsmentioning
confidence: 99%
See 3 more Smart Citations