Reasoning about Layered Message Passing Systems

作者: B. Meenakshi , R. Ramanujam

DOI: 10.1007/3-540-36384-X_22

关键词:

摘要: Lamport diagrams are partial orders which depict computations of message passing systems. It is natural to consider generalizations linear time temporal logics over such diagrams. In [MR00], we presented a decidable logic with local modalities and global 'previous' modality talk receipts. seems reasonable extend the 'next' as well, so that sending messages may also be easily specified, but this (or other similar attempts) lead undecidability. Hence ways restricting models obtain decidability, while retaining expressiveness modalities. For this, sequence layers. The layers themselves describe finite communication patterns diagram obtained by sequential composition parallel processes. defined appropriately, layer formulas describing processes within layer, in computation. When number events uniformly bounded each closed, get decidability. Alternatively, stronger uniform bound on what term channel capacity yields We present an example system specification logic.

参考文章(20)
Rajeev Alur, Gerard J. Holzmann, Doron Peled, An analyzer for message sequence charts tools and algorithms for construction and analysis of systems. pp. 35- 48 ,(1996) , 10.1007/3-540-61042-1_37
Mannes Poel, Job Zwiers, Layering Techniques for Development of Parallel Systems computer aided verification. pp. 16- 29 ,(1992) , 10.1007/3-540-56496-9_3
P. Madhusudan, B. Meenakshi, Beyond Message Sequence Graphs FST TCS 2001: Foundations of Software Technology and Theoretical Computer Science. pp. 256- 267 ,(2001) , 10.1007/3-540-45294-X_22
Doron Peled, Specification and Verification of Message Sequence Charts IFIP Advances in Information and Communication Technology. pp. 139- 154 ,(2000) , 10.1007/978-0-387-35533-7_9
P. Madhusudan, P.S. Thiagarajan, Distributed Controller Synthesis for Local Specifications international colloquium on automata languages and programming. pp. 396- 407 ,(2001) , 10.1007/3-540-48224-5_33
Rajeev Alur, Mihalis Yannakakis, Model Checking of Message Sequence Charts CONCUR’99 Concurrency Theory. pp. 114- 129 ,(1999) , 10.1007/3-540-48320-9_10
P. Madhusudan, Reasoning about Sequential and Branching Behaviours of Message Sequence Graphs international colloquium on automata, languages and programming. pp. 809- 820 ,(2001) , 10.1007/3-540-48224-5_66
P.S. Thiagarajan, A trace based extension of linear time temporal logic logic in computer science. pp. 438- 447 ,(1994) , 10.1109/LICS.1994.316047
Leslie Lamport, , Time, clocks, and the ordering of events in a distributed system Concurrency and Computation: Practice and Experience. pp. 179- 196 ,(2019) , 10.1145/3335772.3335934
B. Meenakshi, R. Ramanujam, Reasoning about layered message passing systems Computer Languages, Systems & Structures. ,vol. 30, pp. 171- 206 ,(2004) , 10.1016/J.CL.2004.02.003