WCTP2014 Talk

Posted on October 6, 2014

Sandal: A Modeling Language Supporting Exhaustive Fault-Injection

Masaya Suzuki & Takuo Watanabe
Workshop on Computation: Theory and Practice (WCTP 2014), Manila, Oct. 6-7, 2014.

Abstract

Sandal is a modeling language designed for specifying and model-checking fault-prone message-passing systems. The language supports the modular description of typical faults including unexpected termination of processes, random loss of messages and timeout. Thus on defining a model in Sandal, one does not need to write such faulty actions explicitly intermingled with the primary behaviors of the model. The compiler of the language automatically weaves them and produces a set of NuSMV modules. This paper describes how the weaving mechanism works and demonstrates the usefulness of the language using an example.

Publication

Masaya Suzuki & Takuo Watanabe, Sandal: A Modeling Language Supporting Exhaustive Fault-Injection, In Theory and Practice of Computation, Proceedings of Workshop on Computation: Theory and Practice (WCTP2014), World Scientific, pp. 1-12, DOI:10.1142/9789814730464_0001, Jan., 2016.