Certified memory usage analysis

26Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a certified algorithm for resource usage analysis, applicable to languages in the style of Java byte code. The algorithm verifies that a program executes in bounded memory. The algorithm is destined to be used in the development process of applets and for enhanced byte code verification on embedded devices. We have therefore aimed at a low-complexity algorithm derived from a loop detection algorithm for control flow graphs. The expression of the algorithm as a constraint-based static analysis of the program over simple lattices provides a link with abstract interpretation that allows to state and prove formally the correctness of the analysis with respect to an operational semantics of the program. The certification is based on an abstract interpretation framework implemented in the Coq proof assistant which has been used to provide a complete formalisation and formal verification of all correctness proofs. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Cachera, D., Jensen, T., Pichardie, D., & Schneider, G. (2005). Certified memory usage analysis. In Lecture Notes in Computer Science (Vol. 3582, pp. 91–106). Springer Verlag. https://doi.org/10.1007/11526841_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free