Formal model refinement aims at preserving safety and liveness properties of models. However, there is usually a verification gap between model and executed code, especially if concurrent processes are involved. The reason for this is that a manual implementation and further code optimizations can introduce implementation errors. In this paper, we present a framework that allows for formally proving a failures refinement between a CSP specification and its low-level implementation. The implementation is given in a generic unstructured language with gotos and an abstract communication instruction. We provide a failures-based denotational semantics of it with an appropriate Hoare calculus. Since failures-based refinement is compositional w.r....
. In this article, we describe an approach for the tool-supported development and verification of fa...
This thesis develops a verification theory for systems of parallel processes communicating with one...
AbstractThe process-oriented design and implementation of concurrent systems have important advantag...
Embedded systems often control safety critical environments, such as cars, airplanes, traffic contro...
AbstractConsistency between a process and its specification expressed in CSP is typically presented ...
PhD ThesisWhile specification formalisms for reactive concurrent systems are now reasonably well-un...
Consistency between a process and its specification expressed in CSP is typically presented as a ref...
We present a new approach, certified program models, to establish correctness of distributed protoco...
AbstractA theory of timewise refinement is presented. This allows the translation of specifications ...
This dissertation presents a framework for verifying concurrent message-passing C programs in an au...
Model checking is an automatic formal verification technique for establishing correctness of systems...
This work proposes and demonstrates a novel method for software development that applies formal veri...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
In this paper we present a mathematical model for CSP-like language. This model handles both safety ...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
. In this article, we describe an approach for the tool-supported development and verification of fa...
This thesis develops a verification theory for systems of parallel processes communicating with one...
AbstractThe process-oriented design and implementation of concurrent systems have important advantag...
Embedded systems often control safety critical environments, such as cars, airplanes, traffic contro...
AbstractConsistency between a process and its specification expressed in CSP is typically presented ...
PhD ThesisWhile specification formalisms for reactive concurrent systems are now reasonably well-un...
Consistency between a process and its specification expressed in CSP is typically presented as a ref...
We present a new approach, certified program models, to establish correctness of distributed protoco...
AbstractA theory of timewise refinement is presented. This allows the translation of specifications ...
This dissertation presents a framework for verifying concurrent message-passing C programs in an au...
Model checking is an automatic formal verification technique for establishing correctness of systems...
This work proposes and demonstrates a novel method for software development that applies formal veri...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
In this paper we present a mathematical model for CSP-like language. This model handles both safety ...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
. In this article, we describe an approach for the tool-supported development and verification of fa...
This thesis develops a verification theory for systems of parallel processes communicating with one...
AbstractThe process-oriented design and implementation of concurrent systems have important advantag...