In this dissertation, we study the verification of concurrent programs written in the programming language Erlang using infinite-state model-checking. Erlang is a widely used, higher order, dynamically typed, call-by-value functional language with algebraic data types and pattern-matching. It is further augmented with support for actor concurrency, i.e. asynchronous message passing and dynamic process creation. With decidable model-checking in mind, we identify actor communicating systems (ACS) as a suitable target model for an abstract interpretation of Erlang. ACS model a dynamic network of finite-state processes that communicate over a fixed, finite number of unordered, unbounded channels. Thanks to being equivalent to Petri nets, ACS ...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
In the formal verification of software systems, model-checking is one of the most studied and applie...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...
In this dissertation, we study the verification of concurrent programs written in the programming la...
This paper presents an approach to verify safety properties of Erlang-style, higher-order concurrent...
This dissertation is concerned with the development of fully-automatic methods of verification, for...
Asynchronously communicating pushdown systems (ACPS) that satisfy the empty-stack constraint (a push...
AbstractWe present an approach for the verification of Erlang programs using abstract interpretation...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
AbstractWe present an approach for the verification of Erlang programs using abstract interpretation...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
AbstractThis paper provides a contribution to the formal verification of programs written in the con...
This paper presents Soter, a fully-automatic program analyser and verifier for Erlang modules. The f...
AbstractOver the last years there has been an increasing research effort directed towards the automa...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
In the formal verification of software systems, model-checking is one of the most studied and applie...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...
In this dissertation, we study the verification of concurrent programs written in the programming la...
This paper presents an approach to verify safety properties of Erlang-style, higher-order concurrent...
This dissertation is concerned with the development of fully-automatic methods of verification, for...
Asynchronously communicating pushdown systems (ACPS) that satisfy the empty-stack constraint (a push...
AbstractWe present an approach for the verification of Erlang programs using abstract interpretation...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
AbstractWe present an approach for the verification of Erlang programs using abstract interpretation...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
AbstractThis paper provides a contribution to the formal verification of programs written in the con...
This paper presents Soter, a fully-automatic program analyser and verifier for Erlang modules. The f...
AbstractOver the last years there has been an increasing research effort directed towards the automa...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
In the formal verification of software systems, model-checking is one of the most studied and applie...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...