Formal Techniques for Distributed Systems
Formal Techniques for Distributed Systems
复制标题
分布式系统的形式化技术
DOI:
10.1007/978-3-642-38592-6_5
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Bocchi L
中科院分区:
文献类型:
--
作者:
Bocchi L
In large-scale distributed infrastructures, applications are realised through communications among distributed components. The need for methods for assuring safe interactions in such environments is recognized, however the existing frameworks, relying on centralised verification or restricted specification methods, have limited applicability. This paper proposes a new theory ofmonitoredπ-calculus with dynamic usage ofmultiparty session types(MPST), offering a rigorous foundation for safety assurance of distributed components which asynchronously communicate through multiparty sessions. Our theory establishes a framework for semantically precise decentralised run-time enforcement and provides reasoning principles over monitored distributed applications, which complement existing static analysis techniques. We introduce asynchrony through the means of explicit routers and global queues, and propose novel equivalences between networks, that capture the notion of interface equivalence, i.e. equating networks offering the same services to a user. We illustrate our static-dynamic analysis system with an ATM protocol as a running example and justify our theory with results: satisfaction equivalence, local/global safety and transparency, and session fidelity.