We present a method for specification and verification of distributed systems that communicate via asynchronous message-passing. The method handles both safety and liveness properties. It is compositional, i.e., a specification of a composite system can be obtained from specifications of its components. Specifications are given as labeled transition systems with fairness properties, using a program-like notation with guarded multiple assignments. A specification denotes a set of allowed sequences of message transmissions and receptions, in analogy with the way finite automata are used as acceptors of finite strings. A lower-level specification implements a higher-level specification if all sequences allowed by the lower-level s...
International audienceSoftware components are a valuable programming abstraction that enables a comp...
International audienceSequential emulation is a semantics-based technique to automatically reduce pr...
This investigation considers the use of formal specification in achieving demonstrably correct progr...
International audienceDuring the last decades, concurrency theory successfully developed salient con...
During the last decades, concurrency theory successfully developed salient concepts to formally mode...
We are investigating a component-based approach for formal design of distributed systems. In this pa...
A real-world distributed system is rarely implemented as a standalone monolithic system. Instead, it...
This paper describes a compositional proof system called P-A logic for establishing weak total corre...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
A compositional proof system is given for an OCCAM-like real-time programming language for distribut...
AbstractThe purpose of this paper is to illustrate a compositional proof method for communicating sy...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Within a network of asynchronously communicating systems, the complete network is often not known, o...
A logic and proof system is introduced for specifying and proving properties of open distributed sy...
Giving a compositional proof for progress properties of distributed systems has always been problema...
International audienceSoftware components are a valuable programming abstraction that enables a comp...
International audienceSequential emulation is a semantics-based technique to automatically reduce pr...
This investigation considers the use of formal specification in achieving demonstrably correct progr...
International audienceDuring the last decades, concurrency theory successfully developed salient con...
During the last decades, concurrency theory successfully developed salient concepts to formally mode...
We are investigating a component-based approach for formal design of distributed systems. In this pa...
A real-world distributed system is rarely implemented as a standalone monolithic system. Instead, it...
This paper describes a compositional proof system called P-A logic for establishing weak total corre...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
A compositional proof system is given for an OCCAM-like real-time programming language for distribut...
AbstractThe purpose of this paper is to illustrate a compositional proof method for communicating sy...
This thesis develops a verification theory for systems of parallel processes communicating with one...
Within a network of asynchronously communicating systems, the complete network is often not known, o...
A logic and proof system is introduced for specifying and proving properties of open distributed sy...
Giving a compositional proof for progress properties of distributed systems has always been problema...
International audienceSoftware components are a valuable programming abstraction that enables a comp...
International audienceSequential emulation is a semantics-based technique to automatically reduce pr...
This investigation considers the use of formal specification in achieving demonstrably correct progr...