Asynchronous communication model based on linear logic
- 1 March 1995
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 7 (2) , 113-149
- https://doi.org/10.1007/bf01211602
Abstract
We propose a new framework called ACL for concurrent computation based on linear logic. ACL is a kind oflinear logic programmingframework, where its operational semantics is described in terms ofproof constructionin linear logic. We also give a model-theoretic semantics based onphase semantics, a model of linear logic. Our framework well captures concurrent computation based on asynchronous communication. It will, therefore, provide us with a new insight into other models of asynchronous concurrent computation from alogicalpoint of view. We also expect ACL to become a formal framework for analysis, synthesis and transformation of concurrent programs by the use of techniques for traditional logic programming. ACL's attractive features for concurrent programming paradigms are also discussed.Keywords
This publication has 25 references indexed in Scilit:
- From petri nets to linear logicPublished by Springer Nature ,2005
- Functions as processesPublished by Springer Nature ,2005
- ActorSpace: an open distributed programming paradigmACM SIGPLAN Notices, 1993
- The structure and semantics of actor languagesPublished by Springer Nature ,1991
- The family of concurrent logic programming languagesACM Computing Surveys, 1989
- Generative communication in LindaACM Transactions on Programming Languages and Systems, 1985
- A Theory of Communicating Sequential ProcessesJournal of the ACM, 1984
- Testing equivalences for processesTheoretical Computer Science, 1984
- Calculi for synchrony and asynchronyTheoretical Computer Science, 1983
- A linear space algorithm for computing maximal common subsequencesCommunications of the ACM, 1975