paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Compatibility Properties of Synchronously and Asynchronously Communicating Components

同步与异步通信组件的兼容性性质
LMCS vol.Volume 14, Issue 12018匹配度 2/10 · 该论文研究同步/异步通信组件的兼容性与死锁自由,属于并发理论和形式化验证,但未涉及 LLM/Agent 改进静态分析或验证、ML/Agentic 程序的静态分析、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心交叉方向关联很弱。引用 9 inbox
Rolf Hennicker, Michel Bidoit
crossref: 2026-09-10

AI 速览

一句话:基于 I/O 迁移系统研究同步与异步通信组件的兼容性,给出弱异步兼容判定准则并刻画半双工系统与死锁自由关系。

论文研究交互组件在同步与异步组合下的兼容性。组件行为用 I/O 迁移系统刻画:同步组合要求共享输出/输入动作同时执行,异步组合则通过无界 FIFO 缓冲区传递消息。作者定义强、弱兼容性,核心思想是一个组件的输出应被另一组件接受为输入,弱兼容性允许在接受消息前执行内部动作。针对开放系统,论文给出同步兼容性成为异步兼容性充分必要条件的条件,并说明这些条件刻画半双工系统。随后面向可能非半双工的系统,提出判定弱异步兼容性的可判定准则,并分析其完备性条件。最后讨论同步与异步情形下死锁自由及其关系。

问题
在开放系统中,一个组件的输出能否被另一个组件接受为输入,从而保证同步/异步组合的兼容性与死锁自由?
方法
用 I/O 迁移系统刻画组件行为,以同步动作和无界 FIFO 缓冲区分别定义同步/异步组合,定义强/弱兼容性并进行理论分析。
评估
通过形式化定义、充分必要条件、半双工刻画、可判定准则及其完备性分析来评估,并讨论同步与异步死锁自由的关系;未报告实现或实验。
原文摘要(Abstract)

We study interacting components and their compatibility with respect to synchronous and asynchronous composition. The behavior of components is formalized by I/O-transition systems. Synchronous composition is based on simultaneous execution of shared output and input actions of two components while asynchronous composition uses unbounded FIFO-buffers for message transfer. In both contexts we study compatibility notions based on the idea that any output issued by one component should be accepted as an input by the other. We distinguish between strong and weak versions of compatibility, the latter allowing the execution of internal actions before a message is accepted. We consider open systems and study conditions under which (strong/weak) synchronous compatibility is sufficient and necessary to get (strong/weak) asynchronous compatibility. We show that these conditions characterize half-duplex systems. Then we focus on the verification of weak asynchronous compatibility for possibly non half-duplex systems and provide a decidable criterion that ensures weak asynchronous compatibility. We investigate conditions under which this criterion is complete, i.e. if it is not satisfied then the asynchronous system is not weakly asynchronously compatible. Finally, we discuss deadlock-freeness and investigate relationships between deadlock-freeness in the synchronous and in the asynchronous case.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot440,
  title = {Compatibility Properties of Synchronously and Asynchronously Communicating Components},
  author = {Rolf Hennicker and Michel Bidoit},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 14, Issue 1},
  year = {2018},
  doi = {10.23638/lmcs-14(1:1)2018}
}