Reasoning about layered message passing systems

被引:5
|
作者
Meenakshi, B [1 ]
Ramanujam, R [1 ]
机构
[1] Inst Math Sci, Madras 600113, Tamil Nadu, India
关键词
message passing; partial order models; layered diagrams; system specification; linear time temporal logic; decidability;
D O I
10.1016/j.cl.2004.02.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Lamport diagrams are partial orders which depict computations of message passing systems. It is natural to consider generalizations of linear time temporal logics over such diagrams. In Meenakshi and Ramanujam (Proceedings of ICALP 2000. Lecture Notes in Computer Science, Vol. 1853. 2000. p. 487-98.) we presented a decidable temporal logic with local temporal modalities and a global 'previous' modality to talk of message receipts. It seems reasonable to extend the logic with a global 'next' modality as well, so that sending of messages may also be easily specified, but this (or other similar attempts) lead to undecidability. Hence, we consider ways of restricting the models so as to obtain decidability, while retaining the expressiveness of global 'next' and global 'previous' modalities. For this, we consider Lamport diagrams presented as a sequence of layers. The layers themselves describe finite communication patterns and a diagram is obtained by sequential composition of such parallel processes. The logic is defined appropriately, with layer formulas describing communications within a layer, and temporal formulas describing the sequence of layers in the computation. When the number of events in layers is uniformly bounded and each layer is communication closed, we get decidability. Alternatively, a stronger uniform bound on what we term channel capacity also yields decidability. We present an example of system specification in the logic. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:171 / 206
页数:36
相关论文
共 50 条
  • [1] Reasoning about layered message passing systems
    Meenakshi, B
    Ramanujam, R
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2003, 2575 : 268 - 282
  • [2] A Complete Quantified Epistemic Logic for Reasoning about Message Passing Systems
    Belardinelli, Francesco
    Lomuscio, Alessio
    COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2008, 5056 : 248 - +
  • [3] Reasoning about message passing in finite state environments
    Meenakshi, B
    Ramanujam, R
    AUTOMATA LANGUAGES AND PROGRAMMING, 2000, 1853 : 487 - 498
  • [4] Order Types: Static Reasoning about Message Races in Asynchronous Message Passing Concurrency
    Bagherzadeh, Mehdi
    Rajan, Hridesh
    PROCEEDINGS OF THE 7TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL (AGERE'17), 2017, : 21 - 30
  • [5] Taming Message-Passing Communication in Compositional Reasoning About Confidentiality
    Li, Ximeng
    Mantel, Heiko
    Tasch, Markus
    PROGRAMMING LANGUAGES AND SYSTEMS (APLAS 2017), 2017, 10695 : 45 - 66
  • [6] Modular Reasoning for Message-Passing Programs
    Lei, Jinjiang
    Qiu, Zongyan
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2014, 2014, 8687 : 277 - 294
  • [7] Modular Reasoning for Message-Passing Programs
    Lei, Jinjiang
    Qiu, Zongyan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8687 : 277 - 294
  • [8] Communicative Message Passing for Inductive Relation Reasoning
    Mai, Sijie
    Zheng, Shuangjia
    Yang, Yuedong
    Hu, Haifeng
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 4294 - 4302
  • [9] Reasoning about channel passing in choreography
    Yang Hongli
    Cai Chao
    Peng Liyang
    Zhao Xiangpeng
    Qiu Zongyan
    TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 135 - 142
  • [10] Consensus Message Passing for Layered Graphical Models
    Jampani, Varun
    Eslami, S. M. Ali
    Tarlow, Daniel
    Kohli, Pushmeet
    Winn, John
    ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 38, 2015, 38 : 425 - 433