Language Constructs for Multi-agent Programming

Louise Dennis, Michael Fisher, Anthony Hepple

Research output: Chapter in Book/Report/Conference proceedingOther chapter contributionpeer-review


In this paper we are concerned with proposing, analyzing and implementing simple, yet flexible, constructs for multi-agent programming. In particular, we wish to extend programming languages based on the BDI style of logical agent model with two such constructs, namely constraints and content/context sets. These two aspects provide sufficient expressive power to allow us to represent, simply and with semantic clarity, a wide range of organisational structures for multi-agent systems. We not only introduce this approach, but provide its formal semantics, through modification of an operational semantics based on the core of AgentSpeak, 3APL and MetateM. In addition, we provide illustrative examples by simulating both constraints and content/context sets within the Jason interpreter for AgentSpeak. In summary, we advocate the use of these simple constructs in many logic-based BDI languages, by appealing to their applicability, simplicity and clear semantics.
Original languageEnglish
Title of host publication Computational Logic in Multi-Agent Systems
PublisherSpringer Nature
Number of pages20
ISBN (Electronic)9783540888338
ISBN (Print)9783540888321
Publication statusPublished - 2008
Event8th International Workshop - Porto, Portugal
Duration: 10 Sept 200711 Sept 2007

Publication series

NameLecture Notes in Computer Science


Conference8th International Workshop
Abbreviated titleCLIMA VIII


Dive into the research topics of 'Language Constructs for Multi-agent Programming'. Together they form a unique fingerprint.

Cite this