This artifact provides the full mechanization in FCSL of the developments in the companion paper, "Concurrent Data Structures Linked in Time". In the latter, we propose a new method, based on a separation-style logic, for reasoning about concurrent objects with such linearization points. We embrace the dynamic nature of linearization points, and encode it as part of the data structure's auxiliary state, so that it can be dynamically modified in place by auxiliary code, as needed when some appropriate run-time event occurs. We illustrate the method by verifying (mechanically in FCSL) an intricate optimal snapshot algorithm due to Jayanti, as well as some clients. FCSL is the first completely formalized framework for mechanized verification o...
We show how to verify four challenging concurrent fine-grained graph-manipulating algorithms, includ...
The semantics of concurrent data structures is usually given by a sequential specification and a con...
We present the first formal specification and verification of the fine-grained concurrent multi-prod...
This artifact provides the full mechanization in FCSL of the developments in the companion paper, "C...
Arguments about correctness of a concurrent data structure are typically carried out by using the no...
Efficient concurrent programs and data structures rarely employ coarse-grained synchronization mecha...
Efficient concurrent programs and data structures rarely em-ploy coarse-grained synchronization mech...
Abstract. We present a lightweight approach to Hoare-style specifications for fine-grained concurren...
Efficient implementations of data structures such as queues, stacks or hash-tables allow for concurr...
Modern programming languages provide libraries for concurrent data structures. For better performanc...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
International audienceWe study a family of implementations for linked lists using fine-grain synchro...
We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based ...
An execution containing operations performing queries or updating a concurrent object is linearizabl...
In this paper, we develop a novel verification technique to reason about programs featuring concurre...
We show how to verify four challenging concurrent fine-grained graph-manipulating algorithms, includ...
The semantics of concurrent data structures is usually given by a sequential specification and a con...
We present the first formal specification and verification of the fine-grained concurrent multi-prod...
This artifact provides the full mechanization in FCSL of the developments in the companion paper, "C...
Arguments about correctness of a concurrent data structure are typically carried out by using the no...
Efficient concurrent programs and data structures rarely employ coarse-grained synchronization mecha...
Efficient concurrent programs and data structures rarely em-ploy coarse-grained synchronization mech...
Abstract. We present a lightweight approach to Hoare-style specifications for fine-grained concurren...
Efficient implementations of data structures such as queues, stacks or hash-tables allow for concurr...
Modern programming languages provide libraries for concurrent data structures. For better performanc...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
International audienceWe study a family of implementations for linked lists using fine-grain synchro...
We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based ...
An execution containing operations performing queries or updating a concurrent object is linearizabl...
In this paper, we develop a novel verification technique to reason about programs featuring concurre...
We show how to verify four challenging concurrent fine-grained graph-manipulating algorithms, includ...
The semantics of concurrent data structures is usually given by a sequential specification and a con...
We present the first formal specification and verification of the fine-grained concurrent multi-prod...