A secure and formally verified Linux KVM hypervisor

SW Li, X Li, R Gu, J Nieh, JZ Hui - 2021 IEEE Symposium on …, 2021 - ieeexplore.ieee.org
Commodity hypervisors are widely deployed to support virtual machines (VMs) on
multiprocessor hardware. Their growing complexity poses a security risk. To enable formal …

Cloud computing security: foundations and research directions

A Chakraborti, R Curtmola, J Katz… - … and Trends® in …, 2022 - nowpublishers.com
Cloud services have revolutionized modern computing. The benefits of outsourcing data and
computation come with security and privacy concerns. This monograph explores the …

GenMC: A Model Checker for Weak Memory Models

M Kokologiannakis, V Vafeiadis - International Conference on Computer …, 2021 - Springer
GenMC is an LLVM-based state-of-the-art stateless model checker for concurrent C/C++
programs. Its modular infrastructure allows it to support complex memory models, such as …

Formal methods in industry

MH ter Beek, R Chapman, R Cleaveland… - Formal Aspects of …, 2024 - dl.acm.org
Formal methods encompass a wide choice of techniques and tools for the specification,
development, analysis, and verification of software and hardware systems. Formal methods …

Formal verification of a multiprocessor hypervisor on arm relaxed memory hardware

R Tao, J Yao, X Li, SW Li, J Nieh, R Gu - Proceedings of the ACM …, 2021 - dl.acm.org
Concurrent systems software is widely-used, complex, and error-prone, posing a significant
security risk. We introduce VRM, a new framework that makes it possible for the first time to …

[图书][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …

Predictive monitoring against pattern regular languages

Z Ang, U Mathur - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
While current bug detection techniques for concurrent software focus on unearthing low-
level issues such as data races or deadlocks, they often fall short of discovering more …

Lasagne: a static binary translator for weak memory model architectures

RCO Rocha, D Sprokholt, M Fink, R Gouicem… - Proceedings of the 43rd …, 2022 - dl.acm.org
The emergence of new architectures create a recurring challenge to ensure that existing
programs still work on them. Manually porting legacy code is often impractical. Static binary …

CAAT: Consistency as a Theory

T Haas, R Meyer, H Ponce de León - Proceedings of the ACM on …, 2022 - dl.acm.org
We propose a family of logical theories for capturing an abstract notion of consistency and
show how to build a generic and efficient theory solver that works for all members in the …

Unblocking Dynamic Partial Order Reduction

M Kokologiannakis, I Marmanis, V Vafeiadis - International Conference on …, 2023 - Springer
Existing dynamic partial order reduction (DPOR) algorithms scale poorly on concurrent data
structure benchmarks because they visit a huge number of blocked executions due to …