vix.ing · top · new · best · stats · spec

Timed Runtime Monitoring for Multiparty Conversations

2014/08/26 by Rumyana Neykova, Laura Bocchi, Nobuko Yoshida · 1 citation
Computer Science · #cs.DC #cs.SE

paper · pdf · doi:10.4204/eptcs.162.3

published as EPTCS 162, 2014, pp. 19-26 · In Proceedings BEAT 2014, arXiv:1408.5564

arxiv created 2014/08/26 · arxiv updated 2014/08/27

Abstract

We propose a dynamic verification framework for protocols in real-time distributed systems. The framework is based on Scribble, a tool-chain for design and verification of choreographies based on multiparty session types, developed with our industrial partners. Drawing from recent work on multiparty session types for real-time interactions, we extend Scribble with clocks, resets, and clock predicates constraining the times in which interactions should occur. We present a timed API for Python to program distributed implementations of Scribble specifications. A dynamic verification framework ensures the safe execution of applications written with our timed API: we have implemented dedicated runtime monitors that check that each interaction occurs at a correct timing with respect to the corresponding Scribble specification. The performance of our implementation and its practicability are analysed via benchmarking.

Citations

Cited by