A logic and proof system is introduced for specifying and proving properties of open distributed systems. Key problems that are addressed include the verification of process networks with a changing interconnection structure, and where new processes can be continuously spawned. To demonstrate the results in a realistic setting we consider a core fragment of the Erlang programming language. Roughly this amounts to a first-order actor language with data types, buffered asynchronous communication, and dynamic process spawning. Our aim is to verify quite general properties of programs in this fragment. The specification logic extends the first-order µ-calculus with Erlang-specific primitives. For verification we use an approach which combines l...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
Coding no longer represents the main issue in developing software applications. It is the design and...
We present a model checker for verifying distributed programs written in the Erlang programming lang...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
Introduction Software written for telecommunication applications has to meet high quality demands. ...
The Erlang Verification Tool is an interactive theorem prover tailored to verify properties of distr...
This dissertation is concerned with the development of fully-automatic methods of verification, for...
Software infiltrates every aspect of modern society. Production, transportation, entertainment, and ...
In this dissertation, we study the verification of concurrent programs written in the programming la...
Open distributed systems are a class of distributed systems where (i) only partial information about...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
In this paper we present a system description language and a technique of top-down specification and...
We present a method for specification and verification of distributed systems that communicate via ...
Abstract. We present a framework for formal reasoning about the be-haviour of distributed programs i...
AbstractCoding no longer represents the main issue in developing software applications. It is the de...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
Coding no longer represents the main issue in developing software applications. It is the design and...
We present a model checker for verifying distributed programs written in the Erlang programming lang...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
Introduction Software written for telecommunication applications has to meet high quality demands. ...
The Erlang Verification Tool is an interactive theorem prover tailored to verify properties of distr...
This dissertation is concerned with the development of fully-automatic methods of verification, for...
Software infiltrates every aspect of modern society. Production, transportation, entertainment, and ...
In this dissertation, we study the verification of concurrent programs written in the programming la...
Open distributed systems are a class of distributed systems where (i) only partial information about...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
In this paper we present a system description language and a technique of top-down specification and...
We present a method for specification and verification of distributed systems that communicate via ...
Abstract. We present a framework for formal reasoning about the be-haviour of distributed programs i...
AbstractCoding no longer represents the main issue in developing software applications. It is the de...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
Coding no longer represents the main issue in developing software applications. It is the design and...
We present a model checker for verifying distributed programs written in the Erlang programming lang...