AbstractCVM (communicating virtual machines) is a computational model for concurrent user processes interacting with a generic microkernel—supporting virtual memory—and devices. In this paper, we introduce the computational models needed to define CVM. Furthermore, we describe how CVM can be implemented by means of a concrete kernel, thus providing a trustworthy platform for microkernel programmers. Last but not least, we give an overview on the model formalization and implementation correctness proof, which has been conducted in the interactive theorem prover Isabelle for the most part. An endeavor like this is tedious and of a considerable complexity. Thus, we do not try to present all details, but provide references to publications cover...
VirtualCert is a machine-checked model of virtualization that can be used to reason about isolation ...
Abstract—The traditional virtual machine usage model advo-cates placing security mechanisms in a tru...
Virtual execution environments (VEE) such as the Java Virtual Machine (JVM) and the Microsoft Common...
AbstractCVM (communicating virtual machines) is a computational model for concurrent user processes ...
This thesis basically splits up into two parts. The first part introduces the abstract model of the ...
This paper describes a novel approach to providing modular and extensible operating system functiona...
Abstract. We report on the first formal pervasive verification of an op-erating system microkernel f...
AbstractPrimitives are basic means provided by a microkernel to implementors of operating system ser...
AbstractThis paper presents our solutions to some problems we encountered in an ongoing attempt to v...
In this thesis we present the design by contract modular approach to formal verification of an indus...
International audienceMicrocontrollers are low-cost and energy efficient programmable integrated cir...
Journal ArticleThis paper describes a novel approach to providing modular and extensible operating s...
Microkernels were invented as a foundation for systems that can be tailored and adhere to strict sec...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
International audienceRIOT is a micro-kernel dedicated to IoT applications that adopts eBPF (extende...
VirtualCert is a machine-checked model of virtualization that can be used to reason about isolation ...
Abstract—The traditional virtual machine usage model advo-cates placing security mechanisms in a tru...
Virtual execution environments (VEE) such as the Java Virtual Machine (JVM) and the Microsoft Common...
AbstractCVM (communicating virtual machines) is a computational model for concurrent user processes ...
This thesis basically splits up into two parts. The first part introduces the abstract model of the ...
This paper describes a novel approach to providing modular and extensible operating system functiona...
Abstract. We report on the first formal pervasive verification of an op-erating system microkernel f...
AbstractPrimitives are basic means provided by a microkernel to implementors of operating system ser...
AbstractThis paper presents our solutions to some problems we encountered in an ongoing attempt to v...
In this thesis we present the design by contract modular approach to formal verification of an indus...
International audienceMicrocontrollers are low-cost and energy efficient programmable integrated cir...
Journal ArticleThis paper describes a novel approach to providing modular and extensible operating s...
Microkernels were invented as a foundation for systems that can be tailored and adhere to strict sec...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
International audienceRIOT is a micro-kernel dedicated to IoT applications that adopts eBPF (extende...
VirtualCert is a machine-checked model of virtualization that can be used to reason about isolation ...
Abstract—The traditional virtual machine usage model advo-cates placing security mechanisms in a tru...
Virtual execution environments (VEE) such as the Java Virtual Machine (JVM) and the Microsoft Common...