This paper describes a compositional proof system called P-A logic for establishing weak total correctness and weak divergence correctness of CSP-like distributed programs with synchronous and asynchronous communication. Each process in a network is specified using logical assertions in terms of a presupposition Pre and an affirmation Aff as a triple {Pre} S {Aff}. For purely sequential programs, these triples reduce to the familiar Hoare triples. In distributed programs, P-A triples allow the behaviour of a process to be specified in the context of assumptions about its communications with the other processes in the network. Safety properties of process communications, and progress properties such as finiteness and freedom from divergence ...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Abstract. Distributed Algorithms are hard to prove correct. In settings with process failures, thing...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
A compositional proof system is given for an OCCAM-like real-time programming language for distribut...
AbstractProving the properties of a program which must execute on a distributed system whose nodes m...
We present a method for specification and verification of distributed systems that communicate via ...
AbstractThis paper introduces a compositional Hoare logic for reasoning about the partial correctnes...
Inference rules are derived for proving partial correctness of concurrent programs that use message...
We consider a model of real-time network computation in which synchronous communication events occur...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Abstract. This paper introduces a compositional Hoare logics for rea-soning about he correctness ofs...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
The semantics of communication in a distributed computing environment without shared objects are inv...
Proving properties of fault tolerant distributed programs is a complex task as such proofs must tak...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Abstract. Distributed Algorithms are hard to prove correct. In settings with process failures, thing...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
A compositional proof system is given for an OCCAM-like real-time programming language for distribut...
AbstractProving the properties of a program which must execute on a distributed system whose nodes m...
We present a method for specification and verification of distributed systems that communicate via ...
AbstractThis paper introduces a compositional Hoare logic for reasoning about the partial correctnes...
Inference rules are derived for proving partial correctness of concurrent programs that use message...
We consider a model of real-time network computation in which synchronous communication events occur...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Abstract. This paper introduces a compositional Hoare logics for rea-soning about he correctness ofs...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
The semantics of communication in a distributed computing environment without shared objects are inv...
Proving properties of fault tolerant distributed programs is a complex task as such proofs must tak...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Abstract. Distributed Algorithms are hard to prove correct. In settings with process failures, thing...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...