# Programming Agents by Their Social Relationships: A Commitment-Based Approach
## 5 2 COMM: An Infrastructure for Programming Social Relationships
### Modeling the Environment
(2015)_ [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON] Programming JADE and Jason Agents Based on Social Relationships Using a Uniform Approach. In _Advances in Social Computing and Multiagent Systems_; [PERSON], [PERSON], [PERSON], [PERSON]; Springer: Berlin/Heidelberg, Germany, 2015; Volume 541, pp. 167-184. * _[PERSON] et al. (2014)_ [PERSON]; [PERSON]; [PERSON] [PERSON] A Commitment-Based Infrastructure for Programming Socio-Technical Systems. _ACM Trans. Internet Technol._**2014**, _14_, 23:1-23:23. [CrossRef]
* _[PERSON] (1999)_ [PERSON] An Ontology for Commitments in Multiagent Systems. _Artif. Intell. Law_**1999**, \(7\), 97-113. [CrossRef]
* _[PERSON] et al. (1998)_ [PERSON]; [PERSON]; [PERSON] Autonomous Norm Acceptance. In _Intelligent Agents V, Agent Theories, Architectures, and Languages_; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1998; Volume 1555, pp. 99-112. * _[PERSON] et al. (2007)_ [PERSON]; [PERSON]; [PERSON] Environment as a first class abstraction in multiagent systems. _Auton. Agents Multi-Agent Syst._**2007**, _14_, 5-30. [CrossRef]
* _[PERSON] et al. (2008)_ [PERSON]; [PERSON]; [PERSON] Artifacts in the A&A meta-model for multi-agent systems. _Auton. Agents Multi-Agent Syst._**2008**, _17_, 432-456. * _[PERSON] (2008)_ [PERSON] Coordination in Multi-Agent Systems: Towards a Technology of Agreement. In _Multiagent System Technologies_; Springer: Berlin/Heidelberg, Germany, 2008; pp. 2-12. * _[PERSON] and [PERSON] (2016)_ [PERSON]; [PERSON] BDI agents in social simulations: A survey. _Knowl. Eng. Rev._**2016**, _31_, 207-238. [CrossRef]
* _[PERSON] (1980)_ [PERSON] The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver. _IEEE Trans. Comput._**1980**, _29_, 1104-1113. [CrossRef]
* _[PERSON] (2000)_ [PERSON] A survey of concurrent object-oriented languages. _Concurr. Pract. Exp._**2000**, _12_, 917-980. [CrossRef]
* _[PERSON] et al. (2012)_ [PERSON]; [PERSON]; [PERSON]; [PERSON] [PERSON]; [PERSON] Communicating open systems. _Artif. Intell._**2012**, _186_, 38-94. [CrossRef]
* _[PERSON] et al. (2014)_ [PERSON]; [PERSON]; [PERSON]; [PERSON] Reasoning about constitutive norms in BDI agents. _Logic J. IGPL_**2014**, _22_, 66-93. [CrossRef]* (19) [PERSON]; [PERSON]; [PERSON]; [PERSON] AMEL: An Agent-Based Middleware for Electronic Institutions. In Proceedings of the 3 rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004), New York, NY, USA, 19-23 August 2004; pp. 236-243. * (20) [PERSON]; [PERSON]; [PERSON]; [PERSON] E4 MAS through Electronic Institutions. In _International Workshop on Environments for Multi-Agent Systems_; Springer: Berlin/Heidelberg, Germany, 2006; pp. 184-202. * (21) [PERSON]; [PERSON]; [PERSON] [PERSON] S-MOISE\({}^{+}\): A Middleware for Developing Organised Multi-agent Systems. Coordination, Organizations, Institutions, and Norms in Multi-Agent Systems. In Proceedings of the AAMAS 2005 International Workshops on Agents, Norms and Institutions for Regulated Multi-Agent Systems, ANIREM 2005, and Organizations in Multi-Agent Systems, OOOP 2005, Utrecht, The Netherlands, 25-26 July 2005; pp. 64-78. * (22) [PERSON]; [PERSON]; [PERSON]; [PERSON] Instrumenting multi-agent organisations with organisational artifacts and agents: \"Giving the organisational power back to the agents\". _Auton. Agents Multi-Agent Syst._**2009**, _20_, 369-400. [CrossRef]
* (23) [PERSON]; [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON] Commitment-based Agent Interaction in JaCaMo+. _Fundam. Inf._**2018**, _159_, 1-33. [CrossRef]
* (24) [PERSON]; [PERSON]; [PERSON] Integrating interaction with agents, environment, and organisation in JaCaMo. _IJAOSE_**2016**, \(5\), 266-302. [CrossRef]
* (25) [PERSON]; [PERSON]; [PERSON]; [PERSON] Dimensions in programming multi-agent systems. _Knowl. Eng. Rev._**2019**, _34_, e2. [CrossRef]
* (26) [PERSON]; [PERSON] Flexible protocol specification and execution: Applying event calculus planning using commitments.