We study a family of implementations for linked lists using fine-grain synchronisation. This approach enables greater concurrency, but correctness is a greater challenge than for classical, coarse-grain synchronisation. Our examples are demonstrative of common design patterns such as lock coupling, optimistic, and lazy synchronisation. Although they are are highly concurrent, we prove that they are linearisable, safe, and they correctly implement a high-level abstraction. Our proofs illustrate the power and applicability of rely-guarantee reasoning, as well of some of its limitations. The examples of the paper establish a benchmark challenge for other reasoning techniques
In this paper we extend the technique provided in [6] to allow the determination of lower bounds on ...
XEVE is a verification environment for ESTEREL programs modeled as Finite State Machines {FSMs) with...
Based on an earlier work, we present an in-depth discussion of the relationsh- ips between synchrony...
This report presents a novel and efficient dissimilarity measure between video segments. We consider...
We propose an algorithm for finding in a word all pairs of occurrences of the same subword with a gi...
The forward kinematics problem of parallel robot consists in computing the position of a solid movin...
The form of topological derivatives for shape functionals for contact problems is established. Metho...
We present new algorithms for the inverse, division, and square root of power series. The key trick ...
The concept of synchronous programming has been proposed and widely accepted in the design of real-t...
We present an algorithm for the transformation of a Gröbner basis of an ideal with respect to any gi...
As it is introduced by Bermond, Pérennes, and Kodate and by Fragopoulou and Akl, some Cayley graphs,...
Based on an earlier work, we present an in-depth discussion of the relationsh- ips between synchrony...
We present a behavioral model for discrete event systems based on an intentional formalism, as a pos...
We consider the one dimensional planar rotator and classical Heisenberg models with a ferromagnetic ...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
In this paper we extend the technique provided in [6] to allow the determination of lower bounds on ...
XEVE is a verification environment for ESTEREL programs modeled as Finite State Machines {FSMs) with...
Based on an earlier work, we present an in-depth discussion of the relationsh- ips between synchrony...
This report presents a novel and efficient dissimilarity measure between video segments. We consider...
We propose an algorithm for finding in a word all pairs of occurrences of the same subword with a gi...
The forward kinematics problem of parallel robot consists in computing the position of a solid movin...
The form of topological derivatives for shape functionals for contact problems is established. Metho...
We present new algorithms for the inverse, division, and square root of power series. The key trick ...
The concept of synchronous programming has been proposed and widely accepted in the design of real-t...
We present an algorithm for the transformation of a Gröbner basis of an ideal with respect to any gi...
As it is introduced by Bermond, Pérennes, and Kodate and by Fragopoulou and Akl, some Cayley graphs,...
Based on an earlier work, we present an in-depth discussion of the relationsh- ips between synchrony...
We present a behavioral model for discrete event systems based on an intentional formalism, as a pos...
We consider the one dimensional planar rotator and classical Heisenberg models with a ferromagnetic ...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
In this paper we extend the technique provided in [6] to allow the determination of lower bounds on ...
XEVE is a verification environment for ESTEREL programs modeled as Finite State Machines {FSMs) with...
Based on an earlier work, we present an in-depth discussion of the relationsh- ips between synchrony...