Publication | Open Access
Certified concurrent abstraction layers
68
Citations
38
References
2018
Year
Unknown Venue
EngineeringVerificationComputer ArchitectureConcurrent SystemSoftware AnalysisFormal VerificationComplex DependenciesConcurrency (Computer Science)Systems EngineeringParallel ComputingAbstraction LayersConcurrent ProgrammingComputer EngineeringComputer ScienceProgram AnalysisConcurrency TheoryFormal MethodsParallel ProgrammingConcurrent Data StructureSystem SoftwareConcurrent Abstraction LayersAbstraction Technique
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1