PARLOG: parallel programming in logic
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
Denotational semantics: a methodology for language development
Denotational semantics: a methodology for language development
Programming in Occam
Readies and failures in the algebra of communicating processes
SIAM Journal on Computing
Distributed Artificial Intelligence
Distributed Artificial Intelligence
Issues in the design of a parallel object-oriented language
Formal Aspects of Computing
Concurrent object-oriented programming
Communications of the ACM
Concurrent programming: principles and practice
Concurrent programming: principles and practice
Semantics of programming languages: structures and techniques
Semantics of programming languages: structures and techniques
Concurrent constraint programming
Concurrent constraint programming
Artificial Intelligence
Research directions in concurrent object-oriented programming
Research directions in concurrent object-oriented programming
PLACA, an agent oriented programming language
PLACA, an agent oriented programming language
AgentSpeak(L): BDI agents speak out in a logical computable language
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Verifying that agents implement a communication language
AAAI '99/IAAI '99 Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Communicating sequential processes
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Solution of a problem in concurrent programming control
Communications of the ACM
Logic with PROLOG
Some Remarks on the Semantics of FIPA's Agent Communication Language
Autonomous Agents and Multi-Agent Systems
Autonomous Agents and Multi-Agent Systems
Semantic Issues in the Verification of Agent Communication Languages
Autonomous Agents and Multi-Agent Systems
A Verification Framework for Agent Communication
Autonomous Agents and Multi-Agent Systems
Agent Communication Languages: The Current Landscape
IEEE Intelligent Systems
AMET '98 Selected Papers from the First International Workshop on Agent Mediated Electronic Trading on Agent Mediated Electronic Commerce
A Survey of Concurrent METATEM - the Language and its Applications
ICTL '94 Proceedings of the First International Conference on Temporal Logic
What Is a Conversation Policy?
Issues in Agent Communication
Semantics for an Agent Communication Language
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Information-Passing and Belief Revision in Multi-Agent Systems
ATAL '98 Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages
A fully abstract model for the exchange of information in multi-agent systems
Theoretical Computer Science
A Semantic Framework for Specifying Agent Communication Languages
ICMAS '00 Proceedings of the Fourth International Conference on MultiAgent Systems (ICMAS-2000)
Autonomous agents to support interoperability and physical integration in pervasive environments
AWIC'03 Proceedings of the 1st international Atlantic web intelligence conference on Advances in web intelligence
Hi-index | 0.00 |
Communication has been one of the salient issues in the research on concurrent and distributed systems. This holds no less for the research on multiagent systems. Over the last few years the study of agent communication, and in particular the semantics of agent communication, has attracted increased interest. The present paper provides an introduction to this area. Since agent communication builds upon concepts and techniques from concurrencytheory, we start bygi ving a short historical overview that covers shared-variable concurrency, message-passing, rendezvous, concurrent constraint programming and agent communication. Standard approaches of agent communication identifythree different layers: a content layer, message layer and communication layer. To this model we add an extra level, namely the layer of the multi-agent system. Subsequently, we discern three approaches in developing the semantics of programming languages: the axiomatic, operational and denotational approach. Additionally, we discuss semantic aspects of agent communication, including communication histories, compositionality, observable behaviour, failure sets and full abstractness. We illustrate these issues bymeans of the framework ACPL (Agent Communication Programming Language). Finally, we briefly consider the specification and verification of agent communication.