Skip to main content

Soter: an Automatic Safety Verifier for Erlang

Emanuele D'Osualdo‚ Jonathan Kochems and Luke Ong

Abstract

This paper presents Soter, a fully-automatic program analyser and verifier for Erlang modules. The fragment of Erlang accepted by Soter includes the higher-order functional constructs and all the key features of actor concurrency, namely, dynamic spawning of processes and asynchronous message passing. Soter uses a combination of static analysis and infinite-state model checking to verify safety properties specified by the user. Given an Erlang module and a set of properties, So

Book Title
Proceedings of the 2nd edition on Programming systems‚ languages and applications based on actors‚ agents‚ and decentralized control abstractions
Location
Tucson‚ Arizona‚ USA
Pages
137–140
Publisher
ACM
Series
AGERE! '12
Year
2012