Modern compilers are complex programs, performing several heuristic-based optimisations. As such, and despite extensive testing, they may contain bugs leading to the introduction of new behaviours in the compiled program.To address this issue, we are nowadays able to prove correct, in proof assistants such as Coq, optimising compilers for languages such as C or ML. To date, a similar result for high-level languages such as Java nonetheless remain out of reach. Such languages indeed possess two essential characteristics: concurrency and a particularly complex runtime.This thesis aims at reducing the gap toward the implementation of such a verified compiler. To do so, we focus more specifically on a state-of-the-art concurrent garbage collect...
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Modern compilers are complex programs, performing several heuristic-based optimisations. As such, an...
International audienceConcurrent garbage collection algorithms are a challenge for program verificat...
International audienceConcurrent garbage collection algorithms are an emblematic challenge in the ar...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
Modern programming languages provide libraries for concurrent data structures. For better performanc...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
We present two simple mark and sweep algorithms, A and B, for concurrent garbage collection by a sin...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Modern compilers are complex programs, performing several heuristic-based optimisations. As such, an...
International audienceConcurrent garbage collection algorithms are a challenge for program verificat...
International audienceConcurrent garbage collection algorithms are an emblematic challenge in the ar...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
Modern programming languages provide libraries for concurrent data structures. For better performanc...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
We consider the verified compilation of high-level managed languages like Java or C # whose intermed...
We present two simple mark and sweep algorithms, A and B, for concurrent garbage collection by a sin...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...