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 …

User-definable resource bounds analysis for logic programs

J Navas, E Mera, P López-García… - Logic Programming: 23rd …, 2007 - Springer
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 …

A program logic for resources

D Aspinall, L Beringer, M Hofmann, HW Loidl… - Theoretical Computer …, 2007 - Elsevier
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 …

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 …

Mobile resource guarantees for smart devices

D Aspinall, S Gilmore, M Hofmann, D Sannella… - … and Analysis of Safe …, 2005 - Springer
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 …

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 …

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 …

Mobius: Mobility, ubiquity, security: Objectives and progress report

G Barthe, L Beringer, P Crégut, B Grégoire… - … Symposium, TGC 2006 …, 2007 - Springer
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 …

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 …

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 …