A Formal Framework Capturing Real-Time and Stochastic Behavior in Connectors.

Yi Li,Xiyue Zhang,Yuanyi Ji,Meng Sun
DOI: https://doi.org/10.1016/j.scico.2019.02.005
IF: 1.039
2019-01-01
Science of Computer Programming
Abstract:Modern distributed systems are often coupled with flexible architectures, composed of heterogeneous components, and deployed on different execution nodes. In such architectures, connectors (or middlewares) are widely used to orchestrate the separated components and make them functioning. Apparently, correctness of such systems highly depends on the behavior of connectors. Reo is a channel-based coordination language where complex connectors are compositionally constructed from simpler ones. In this paper, we propose a stochastic and real-time extension of Reo, including a set of new primitive channels and an expressive semantics as Stochastic Timed Automata for Reo (STA(r)). Furthermore, a logical formalization of STA(r) for property analysis has been proposed and the transformation from STA(r) to PRISM and JANI has been implemented. Several case studies are presented to demonstrate how STA(r) and its corresponding logic can be used to capture coordination scenarios in the real world. (C) 2019 Elsevier B.V. All rights reserved.
What problem does this paper attempt to address?