We address in this paper the problem of statically determining whether a JavaCard applet may produce a memory overflow because of the dynamic instantiation of classes inside cycles. We provide a constraint-based algorithm which determines potential loops and (mutually) recursive methods. The algorithm operates on the byte-code of an applet. It is written as a set of rules -one for each byte-code instruction- which allows a compositional reasoning and it comprises both inter- and intra-procedural analysis. We aimed at an algorithm suitable to be fed into the proof assistant Coq in order to extract a certified memory usage analyser. We prove termination of the algorithm as well as its soundness and completeness with respect to an abstraction ...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
We address in this paper the problem of statically determining whether a JavaCard applet may produce...
Associated research group: Critical Systems Research GroupWe introduce an approach to find upper bou...
Associated research group: Critical Systems Research GroupIn this paper, we present an approach to f...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
AbstractWe present a semantics-based technique for modeling and analysing resource usage behaviour o...
10.1109/SEFM.2008.30Proceedings - 6th IEEE International Conference on Software Engineering and Form...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
AbstractThe paper describes an experiment in which a framework for model checking Java byte code, co...
The paper describes a framework for model checking JavaCard applets on the bytecode level. >From a s...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
Java Card is the dominant smartcard technology in use today, with over 12 billion Java Card smartcar...
A run-time monitor shares computational resources, such as memory and CPU time, with the target prog...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...
We address in this paper the problem of statically determining whether a JavaCard applet may produce...
Associated research group: Critical Systems Research GroupWe introduce an approach to find upper bou...
Associated research group: Critical Systems Research GroupIn this paper, we present an approach to f...
In real-time and embedded systems, it is often necessary to place conservative upper bounds on the m...
AbstractWe present a semantics-based technique for modeling and analysing resource usage behaviour o...
10.1109/SEFM.2008.30Proceedings - 6th IEEE International Conference on Software Engineering and Form...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
AbstractThe paper describes an experiment in which a framework for model checking Java byte code, co...
The paper describes a framework for model checking JavaCard applets on the bytecode level. >From a s...
For real-time and embedded systems, limiting the consumption of time and memory resources is often a...
Java Card is the dominant smartcard technology in use today, with over 12 billion Java Card smartcar...
A run-time monitor shares computational resources, such as memory and CPU time, with the target prog...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Recent work in resource analysis has translated the idea of amortised resource analysis to imperativ...