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