Abstract
Multiagent systems can be seen as an approach to software engineering for the design and development of complex, distributed software. Generally speaking, multiagent systems provide two main abstractions for modularizing the software: the agents and the environment where agents operate. In this paper, we argue that also the social relationships among the agents should be expressed explicitly and become first-class objects both at design- and at development-time. In particular, we propose to represent social relationships as commitments that are reified as resources in the agents’ environment and can be directly manipulated by the agents via standard operations. We demonstrate that this view induces an agent programming schema that is substantially independent of the actual agent platform, provided that commitments are available as explained. The paper exemplifies the schema on two agent platforms, JADE and JaCaMo, where commitments are made available via the 2COMM library.
Subject
Computational Mathematics,Computational Theory and Mathematics,Numerical Analysis,Theoretical Computer Science
Reference42 articles.
1. A Survey of Programming Languages and Platforms for Multi-Agent Systems;Bordini;Informatica (Slovenia),2006
2. JADE—A Java Agent Development Framework;Bellifemine,2005
3. Desire: Modelling Multi-Agent Systems in a Compositional Formal Framework
4. Multi-agent oriented programming with JaCaMo
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. JADE/JaCaMo+2COMM: Programming Agent Interactions;Advances in Practical Applications of Agents, Multi-Agent Systems, and Trustworthiness. The PAAMS Collection;2020