Work

Certified concurrent abstraction layers

Year: 2018
Type: conference-paper
Abstract: Concurrent abstraction layers are ubiquitous in modern computer systems because of the pervasiveness of multithreaded programming and multicore hardware. Abstraction layers are used to hide the implementation details (e.g., fine-grained synchronization) and reduce the complex dependencies among components at different levels of abstraction. Despite their obvious importance, concurrent abstraction layers have not been treated formally. This severely limits the applicability of layer-based techniques and makes it difficult to scale verification across multiple concurrent layers.
Language: English
Subfield: Software
Open Access status: bronze
OpenAlex ID: W2798365728
FWCI: 8.041
Cites: 64
Cited by: 80
Related to: 10