2007
DOI: 10.1016/j.entcs.2006.06.019
|View full text |Cite
|
Sign up to set email alerts
|

Data Flow Analysis as a General Concept for the Transport of Verifiable Program Annotations

Abstract: Just-in-Time (JIT) compilation is frequently employed in order to speed-up the execution of platformindependent and dynamically extensible mobile code applications. Since the time required for dynamic compilation directly influences a program's execution time, JIT compilers usually utilize only simple and fast techniques for program analysis and optimization. To improve further the analysis and optimization process of such compilers program annotations can be used. However, mostly all current annotation approa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 12 publications
0
6
0
Order By: Relevance
“…It certifies abstract interpretation for source programs, however for constraint logic programms not C, and checks more advanced safety properties by checking if a verification condition computed from abstraction and safety specification is valid. While [26,3,4] trust the semantic correctness of data-flow analysis and abstract interpretation and we trust the CPA, [8,15] provide more foundational approaches. Proof-carrying Code from Certified Abstract Interpretation [8] also uses a reduced abstraction as certificate, but additionally provides a certifier together with a proof for correct semantics.…”
Section: Resultsmentioning
confidence: 97%
See 4 more Smart Citations
“…It certifies abstract interpretation for source programs, however for constraint logic programms not C, and checks more advanced safety properties by checking if a verification condition computed from abstraction and safety specification is valid. While [26,3,4] trust the semantic correctness of data-flow analysis and abstract interpretation and we trust the CPA, [8,15] provide more foundational approaches. Proof-carrying Code from Certified Abstract Interpretation [8] also uses a reduced abstraction as certificate, but additionally provides a certifier together with a proof for correct semantics.…”
Section: Resultsmentioning
confidence: 97%
“…In principle, all three re-execute one special analysis step to check if the abstraction is a fixpoint. Lightweight Bytecode Verification [26] and Verifiable Program Annotations [4] certify data-flow analyses on bytecode level. Both keep only those elements of the abstraction which are affected by backward edges in the control flow and recompute the missing part during validation.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations