International audienceWe present a so-called labelling method to enrich a compiler in order to turn it into a ''cost annotating compiler'', that is, a compiler which can {\em lift} pieces of information on the execution cost of the object code as cost annotations on the source code. These cost annotations characterize the execution costs of code fragments of constant complexity. The first contribution of this paper is a proof methodology that extends standard simulation proofs of compiler correctness to ensure that the cost annotations on the source code are sound and precise with respect to an execution cost model of the object code. As a second contribution, we demonstrate that our label-based instrumentation is scalable because it consis...
International audienceImplicit Computational Complexity (ICC) aims atgiving machine-free characteris...
International audienceThis paper presents a technique for representing the high level semantics of p...
Phd Thesis Abstract Before software can be formally reasoned about, it must first be represented i...
We discuss the problem of building a compiler which can lift in a provably correct way pieces of inf...
The Trusted CerCo Cost Annotating Compiler is a (partially) certified compiler from a large subset o...
The Cost Annotating Compiler is a special compiler from a very large subset of Standard C to the obj...
We present an extension to the labelling approach, a technique for lifting resource consumption info...
AbstractCerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional propert...
CerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional properties of p...
Runtime Assertion Checking is a program verification technique allowing to monitor programs during t...
The project aims to the construction of a formally verified complexity preserving compiler from a la...
We present the design of a dynamic compilation system for C. Directed by a few declarative user anno...
We present the design of a dynamic compilation system for C. Directed by a few declarative user anno...
The objective of this thesis is to contribute to the formal verification of such systems. We will fo...
textThe current trend in embedded systems design is to move the initial design and exploration phas...
International audienceImplicit Computational Complexity (ICC) aims atgiving machine-free characteris...
International audienceThis paper presents a technique for representing the high level semantics of p...
Phd Thesis Abstract Before software can be formally reasoned about, it must first be represented i...
We discuss the problem of building a compiler which can lift in a provably correct way pieces of inf...
The Trusted CerCo Cost Annotating Compiler is a (partially) certified compiler from a large subset o...
The Cost Annotating Compiler is a special compiler from a very large subset of Standard C to the obj...
We present an extension to the labelling approach, a technique for lifting resource consumption info...
AbstractCerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional propert...
CerCo (‘Certified Complexity’) aims to develop tools for reasoning about intensional properties of p...
Runtime Assertion Checking is a program verification technique allowing to monitor programs during t...
The project aims to the construction of a formally verified complexity preserving compiler from a la...
We present the design of a dynamic compilation system for C. Directed by a few declarative user anno...
We present the design of a dynamic compilation system for C. Directed by a few declarative user anno...
The objective of this thesis is to contribute to the formal verification of such systems. We will fo...
textThe current trend in embedded systems design is to move the initial design and exploration phas...
International audienceImplicit Computational Complexity (ICC) aims atgiving machine-free characteris...
International audienceThis paper presents a technique for representing the high level semantics of p...
Phd Thesis Abstract Before software can be formally reasoned about, it must first be represented i...