JADE/JaCaMo+2COMM: Programming Agent Interactions

  • Matteo Baldoni
  • Cristina Baroglio
  • Roberto Micalizio
  • Stefano TedeschiEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12092)


We present 2COMM, a middleware in which social relationships, created during agent interactions, are represented as social commitments. These relationships are reified as resources in the agents’ environment, and can be directly manipulated by the agents themselves via standard operations. We show that this perspective induces an agent programming schema that is independent of the actual agent platform. The uniformity of the approach is exemplified in two well-known agent platforms: JADE and JaCaMo.


Social commitments Agent programming Interaction 


  1. 1.
    Baldoni, M., Baroglio, C., Capuzzimati, F.: A commitment-based infrastructure for programming socio-technical systems. ACM Trans. Internet Technol. 14(4), 23:1–23:23 (2014)CrossRefGoogle Scholar
  2. 2.
    Baldoni, M., Baroglio, C., Capuzzimati, F., Micalizio, R.: Commitment-based agent interaction in JaCaMo+. Fundamenta Informaticae 159(1–2), 1–33 (2018)MathSciNetCrossRefGoogle Scholar
  3. 3.
    Baldoni, M., Baroglio, C., Capuzzimati, F., Micalizio, R.: Type checking for protocol role enactments via commitments. J. Auton. Agents Multi-Agent Syst. 32(3), 349–386 (2018)CrossRefGoogle Scholar
  4. 4.
    Baldoni, M., Baroglio, C., Micalizio, R., Tedeschi, S.: Programming agents by their social relationships: a commitment-based approach. Algorithms 12(4), 76 (2019)CrossRefGoogle Scholar
  5. 5.
    Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE — a Java agent development framework. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming. MSASSO, vol. 15, pp. 125–147. Springer, Boston, MA (2005). Scholar
  6. 6.
    Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78(6), 747–761 (2013)CrossRefGoogle Scholar
  7. 7.
    Capuzzimati, F.: A commitment-based infrastructure for programming socio-technical systems. Ph.D. thesis, Università degli Studi di Torino, Italy (2015)Google Scholar
  8. 8.
    Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Auton. Agent. Multi-Agent Syst. 17(3), 432–456 (2008)CrossRefGoogle Scholar
  9. 9.
    Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Auton. Agent. Multi-Agent Syst. 23(2), 158–192 (2011)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Dipartimento di InformaticaUniversità degli Studi di TorinoTorinoItaly

Personalised recommendations