pith. sign in

arxiv: 1411.3793 · v1 · pith:7EPRZXH7new · submitted 2014-11-14 · 💻 cs.SE · cs.PL

A Language Support for Exhaustive Fault-Injection in Message-Passing System Models

classification 💻 cs.SE cs.PL
keywords languagemodeladaptiveexhaustivefault-injectionfaultsfaultymessage-passing
0
0 comments X
read the original abstract

This paper presents an approach towards specifying and verifying adaptive distributed systems. We here take fault-handling as an example of adaptive behavior and propose a modeling language Sandal for describing fault-prone message-passing systems. One of the unique mechanisms of the language is a linguistic support for abstracting typical faults such as unexpected termination of processes and random loss of messages. The Sandal compiler translates a model into a set of NuSMV modules. During the compilation process, faults specified in the model will be woven into the output. One can thus enjoy full-automatic exhaustive fault-injection without writing faulty behaviors explicitly. We demonstrate the advantage of the language by verifying a model of the two-phase commit protocol under faulty environment.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.