Next Article in Journal
Embedding Equality Constraints of Optimization Problems into a Quantum Annealer
Next Article in Special Issue
Speech Act Theory as an Evaluation Tool for Human–Agent Communication
Previous Article in Journal
Pulmonary Fissure Detection in 3D CT Images Using a Multiple Section Model
Previous Article in Special Issue
Task Assignment of the Improved Contract Net Protocol under a Multi-Agent System
Article Menu
Issue 4 (April) cover image

Export Article

Open AccessFeature PaperArticle

Programming Agents by Their Social Relationships: A Commitment-Based Approach

Dipartimento di Informatica, Università degli Studi di Torino, Torino 10149, Italy
Author to whom correspondence should be addressed.
Current address: via Pessinetto 12, 10149 Torino, Italy.
These authors contributed equally to this work.
Algorithms 2019, 12(4), 76;
Received: 19 March 2019 / Revised: 4 April 2019 / Accepted: 13 April 2019 / Published: 16 April 2019
(This article belongs to the Special Issue Social Computing and Multiagent Systems)
PDF [529 KB, uploaded 24 April 2019]


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. View Full-Text
Keywords: social commitments; agents and artifacts; agent-oriented software engineering social commitments; agents and artifacts; agent-oriented software engineering

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Baldoni, M.; Baroglio, C.; Micalizio, R.; Tedeschi, S. Programming Agents by Their Social Relationships: A Commitment-Based Approach. Algorithms 2019, 12, 76.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Algorithms EISSN 1999-4893 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top