Register allocation via coloring of chordal graphs
FMQ Pereira, J Palsberg - Asian Symposium on Programming Languages …, 2005 - Springer
We present a simple algorithm for register allocation which is competitive with the iterated
register coalescing algorithm of George and Appel. We base our algorithm on the …
register coalescing algorithm of George and Appel. We base our algorithm on the …
User-definable resource bounds analysis for logic programs
We present a static analysis that infers both upper and lower bounds on the usage that a
logic program makes of a set of user-definable resources. The inferred bounds will in …
logic program makes of a set of user-definable resources. The inferred bounds will in …
A program logic for resources
We introduce a reasoning infrastructure for proving statements about resource consumption
in a fragment of the Java Virtual Machine Language (JVML). The infrastructure is based on a …
in a fragment of the Java Virtual Machine Language (JVML). The infrastructure is based on a …
A program logic for bytecode
F Bannwart, P Müller - Electronic Notes in Theoretical Computer Science, 2005 - Elsevier
Program logics for bytecode languages such as Java bytecode or the. NET CIL can be used
to apply Proof-Carrying Code concepts to bytecode programs and to verify correctness …
to apply Proof-Carrying Code concepts to bytecode programs and to verify correctness …
Mobile resource guarantees for smart devices
Abstract We present the Mobile Resource Guarantees framework: a system for ensuring that
downloaded programs are free from run-time violations of resource bounds. Certificates are …
downloaded programs are free from run-time violations of resource bounds. Certificates are …
Automatic certification of heap consumption
L Beringer, M Hofmann, A Momigliano… - Logic for Programming …, 2005 - Springer
We present a program logic for verifying the heap consumption of low-level programs. The
proof rules employ a uniform assertion format and have been derived from a general …
proof rules employ a uniform assertion format and have been derived from a general …
A typed, compositional logic for a stack-based abstract machine
N Benton - Asian Symposium on Programming Languages and …, 2005 - Springer
We define a compositional program logic in the style of Floyd and Hoare for a simple, typed,
stack-based abstract machine with unstructured control flow, global variables and mutually …
stack-based abstract machine with unstructured control flow, global variables and mutually …
Mobius: Mobility, ubiquity, security: Objectives and progress report
Through their global, uniform provision of services and their distributed nature, global
computers have the potential to profoundly enhance our daily life. However, they will not …
computers have the potential to profoundly enhance our daily life. However, they will not …
Preliminary design of BML: A behavioral interface specification language for Java bytecode
L Burdy, M Huisman, M Pavlova - … Conference, FASE 2007, Held as Part …, 2007 - Springer
Abstract We present the Bytecode Modeling Language (BML), the Java bytecode cousin of
JML. BML allows the application developer to specify the behaviour of an application in the …
JML. BML allows the application developer to specify the behaviour of an application in the …
Mobile resource guarantees and policies
D Aspinall, K MacKenzie - … Workshop on Construction and Analysis of …, 2005 - Springer
This paper introduces notions of resource policy for mobile code to be run on smart devices,
to integrate with the proof-carrying code architecture of the Mobile Resource Guarantees …
to integrate with the proof-carrying code architecture of the Mobile Resource Guarantees …