The highest level of confidence in the correct functionality of system software can be gained from a pervasive formal verification approach, where the high-level language application layer is connected to the gate-level hardware layer through a stack of semantic layers coupled by simulation theorems. While such semantic stacks exist for sequential systems, the foundational theory of semantic stacks for concurrent systems is still incomplete. This thesis contributes to close this gap. First we prove a general order reduction theorem establishing a model where processes are executing blocks of steps, being only interleaved at selectable interleavingpoints. An ownership-based memory access policy is imposed to prove commutativity properties fo...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
Parallelization of logic simulation on register-transfer and gate level is a promising way to accele...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
In this document we present intermediate results of our ongoing work in the field of the formal spec...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
The functional correctness of multicore systems can be shown through pervasive formal verification, ...
This thesis is about mathematical structures and techniques related to formal specification and veri...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
Hypervisors are system software programs that virtualize the architecture they run on and are usuall...
Pervasive formal verification guarantees highest reliability of complex multi-core computer systems....
AbstractIn recent years, we extended the theory of Abadi and Lamport (1991) on the existence of refi...
AbstractRewriting logic is a flexible and general logic to specify concurrent systems. To prove prop...
AbstractWe describe an approach to verifying concurrent data structures based on simulation between ...
The subject of this thesis is concurrent separation logic, a program logic for concurrentshared-memo...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
Parallelization of logic simulation on register-transfer and gate level is a promising way to accele...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
In this document we present intermediate results of our ongoing work in the field of the formal spec...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...
The functional correctness of multicore systems can be shown through pervasive formal verification, ...
This thesis is about mathematical structures and techniques related to formal specification and veri...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
Hypervisors are system software programs that virtualize the architecture they run on and are usuall...
Pervasive formal verification guarantees highest reliability of complex multi-core computer systems....
AbstractIn recent years, we extended the theory of Abadi and Lamport (1991) on the existence of refi...
AbstractRewriting logic is a flexible and general logic to specify concurrent systems. To prove prop...
AbstractWe describe an approach to verifying concurrent data structures based on simulation between ...
The subject of this thesis is concurrent separation logic, a program logic for concurrentshared-memo...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
Parallelization of logic simulation on register-transfer and gate level is a promising way to accele...
Operating systems and hypervisors (e.g., Microsoft Hyper-V) for multi-core processor architectures a...