Abstract

The aim of this paper is to develop a semantics for the multi-agent programming language Concurrent MetateM, by using the tools of knowledge theory. We begin by presenting an informal overview of the Concurrent MetateM language, and then formally define the notion of a Concurrent MetateM agent program, the possible states of a Concurrent MetateM agent and system, and finally, what constitutes an acceptable run of a Concurrent MetateM system. The various semantic constructs developed during this process are then used as the foundation upon which to construct a temporal logic of knowledge; we show that certain formulae of this logic correspond to properties of Concurrent MetateM systems. This correspondence can be used to systematically derive the theory of a Concurrent MetateM system. Reasoning about a Concurrent MetateM system then reduces to proving properties of the corresponding logical theory. We give some simple examples, to illustrate the process, and finally, speculate about future research directions. Comments on related work are also included.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.