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 e...
The control state reachability problem is decidable for well-structured infinite-state systems like ...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...
AbstractThis paper provides a contribution to the formal verification of programs written in the con...
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...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
This paper presents Soter, a fully-automatic program analyser and verifier for Erlang modules. The f...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
AbstractOver the last years there has been an increasing research effort directed towards the automa...
The control state reachability problem is decidable for well-structured infinite-state systems like ...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...
AbstractThis paper provides a contribution to the formal verification of programs written in the con...
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...
A logic and proof system is introduced for specifying and proving properties of open distributed sys...
Formal methods provide means for rigorously specifying the desired behaviour of a hardware or softwa...
This paper presents Soter, a fully-automatic program analyser and verifier for Erlang modules. The f...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
AbstractOver the last years there has been an increasing research effort directed towards the automa...
The control state reachability problem is decidable for well-structured infinite-state systems like ...
Computer systems are used in almost all aspects of our lives and our dependency on them keeps on inc...
AbstractThis paper provides a contribution to the formal verification of programs written in the con...