Proceedings

Requirement Patterns for Engineering Multiagent Interaction Protocols

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 38-46.

https://doi.org/10.24963/ijcai.2025/5

Abstract

An interaction protocol specifies how the member agents of a decentralized multiagent system may communicate to satisfy their respective stakeholders' requirements. We focus on information protocols, which are fully declarative specifications of interaction and support asynchronous communication. We offer Mambo, an approach for protocol design. Mambo identifies common patterns of requirements, provides a notation to express them, and a verification procedure. Mambo incorporates heuristics to generate small internal representations for efficiency. Experimental results demonstrate Mambo's effectiveness on practical protocols.

  1. [Ancona et al., 2021] Davide Ancona, Luca Franceschini, Angelo Ferrando, and Viviana Mascardi. RML: Theory and practice of a domain specific language for runtime ver- ification. Science of Computer Programming, 205:102610, May 2021.
  2. [Attie et al., 1993] Paul C. Attie, Munindar P. Singh, Amit P. Sheth, and Marek Rusinkiewicz. Specifying and enforcing intertask dependencies. In Proceedings of the 19th Inter- national Conference on Very Large Data Bases (VLDB), pages 134-145, Dublin, August 1993.
  3. Morgan Kaufmann. [Baldoni et al., 2025]
  4. Matteo Baldoni, Samuel H. Christie V, Munindar P. Singh, and Amit K. Chopra. Orpheus: En- gineering multiagent systems via communicating agents. In Proceedings of the 39th AAAI Conference on Artifi- cial Intelligence (AAAI), pages 23135-23143, Philadel- phia, February 2025. AAAI.
  5. [Boissier et al., 2023] Olivier Boissier, Andrei Ciortea, An- dreas Harth, Alessandro Ricci, and Danai Vachtsevanou. Agents on the Web (Dagstuhl seminar 23081). Dagstuhl Reports, 13(2):71-162, 2023.
  6. [Bresciani et al., 2004] Paolo Bresciani, Anna Perini, Paolo Giorgini, Fausto Giunchiglia, and John Mylopoulos. Tro- pos: An agent-oriented software development methodol- ogy. Journal of Autonomous Agents and Multi-Agent Sys- tems (JAAMAS), 8(3):203-236, May 2004.
  7. [Casadei et al., 2021] Roberto Casadei, Mirko Viroli, Alessandro Ricci, and Giorgio Audrito. Tuple-based co- ordination in large-scale situated systems. In Proceedings of the 23rd IFIP WG 6.1 International Conference (CO- ORDINATION), LNCS 12717, pages 149-167, Valletta, Malta, June 2021. Springer.
  8. [Cernuzzi and Zambonelli, 2004] Luca Cernuzzi and Franco Zambonelli. Experiencing AUML in the GAIA methodol- ogy. In Proceedings of the 6th International Conference on Enterprise Information Systems (ICEIS), pages 283-288, Porto, Portugal, April 2004. Science & Technology Pubs.
  9. [Chopra and Christie V, 2023] Amit K. Chopra and Samuel H. Christie V. Communication meaning: Foundations and directions for systems research. In Proceedings of the 22nd International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 1786-1791, London, May 2023. IFAAMAS. Blue Sky Ideas Track.
  10. [Chopra et al., 2014] Amit K. Chopra, Fabiano Dalpiaz, F. Bas ¸ak Aydemir, Paolo Giorgini, John Mylopoulos, and Munindar P. Singh. Protos: Foundations for engineering innovative sociotechnical systems. In Proceedings of the 22nd IEEE International Requirements Engineering Con- ference (RE), pages 53-62, Karlskrona, Sweden, August 2014. IEEE.
  11. [Chopra et al., 2020] Amit K. Chopra, Samuel H. Christie V, and Munindar P. Singh. An evaluation of communi- cation protocol languages for engineering multiagent sys- tems. Journal of Artificial Intelligence Research (JAIR), 69:1351-1393, December 2020.
  12. [Chopra et al., 2025] Amit K. Chopra, Matteo Baldoni, Samuel H. Christie V, and Munindar P. Singh. Azorus: Commitments over protocols for BDI agents. In Proceed- ings of the 24th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), Detroit, May 2025. IFAAMAS.
  13. [Christie V et al., 2022] Samuel H. Christie V, Amit K. Chopra, and Munindar P. Singh. Mandrake: Multiagent systems as a basis for programming fault-tolerant decen- tralized applications. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 36(1):16:1-16:30, April 2022.
  14. [Christie V et al., 2023] Samuel H. Christie V, Munindar P. Singh, and Amit K. Chopra. Kiko: Programming agents to enact interaction protocols. In Proceedings of the 22nd In- ternational Conference on Autonomous Agents and Multi- Agent Systems (AAMAS), pages 1154-1163, London, May 2023. IFAAMAS.
  15. [Chrysanthis and Ramamritham, 1994] Panos K. Chrysan- this and Krithi Ramamritham. Synthesis of extended transaction models using ACTA. ACM Transactions on Database Systems, 19(3):450-491, September 1994.
  16. [Cohen, 1988] Jacob Cohen. Statistical Power Analysis for the Behavioral Sciences. Lawrence Erlbaum Associates, Hillsdale, New Jersey, 2nd edition, 1988.
  17. [D'Agostino et al., 1999] Marcello D'Agostino, Dov M. Gabbay, Reiner Hähnle, and Joachim Posegga, editors. Handbook of Tableau Methods, Dordrecht, Netherlands, 1999. Kluwer.
  18. [Dastani et al., 2017] Mehdi Dastani, Leendert W. N. van der Torre, and Neil Yorke-Smith. Commitments and inter- action norms in organisations. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 31(2):207- 249, March 2017.
  19. [Dastani et al., 2018] Mehdi Dastani, Paolo Torroni, and Neil Yorke-Smith. Monitoring norms: A multi- disciplinary perspective. Knowledge Engineering Review, 33:e25, December 2018.
  20. [Dibia et al., 2024] Victor Dibia, Jingya Chen, Gagan Bansal, Suff Syed, Adam Fourney, Erkang Zhu, Chi Wang, and Saleema Amershi. AutoGen Studio: A no-code devel- oper tool for building and debugging multi-agent systems. CoRR, abs/2408.15247, August 2024.
  21. [Ferrando et al., 2019] Angelo Ferrando, Michael Winikoff, Stephen Cranefield, Frank Dignum, and Viviana Mascardi. On enactability of agent interaction protocols: Towards a unified approach. In Proceedings of the 7th International Workshop on Engineering Multi-Agent Systems (EMAS), LNCS 12058, pages 43-64, Montréal, May 2019. Springer.
  22. [Fitting, 1999] Melvin Fitting. Introduction. In Marcello D'Agostino, Dov M. Gabbay, Reiner Hähnle, and Joachim Posegga, editors, Handbook of Tableau Methods, chap- ter 1, pages 1-43. Kluwer, Dordrecht, Netherlands, 1999.
  23. [Fornara and Colombetti, 2003] Nicoletta Fornara and Marco Colombetti. Defining interaction protocols using a commitment-based agent communication language. In Proceedings of the 2nd International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 520-527, Melbourne, July 2003. ACM Press.
  24. [Günay et al., 2015] Akın Günay, Michael Winikoff, and Pınar Yolum. Dynamically generated commitment proto- cols in open systems. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 29(2):192-229, 2015.
  25. [Harland et al., 2017] James Harland, David N. Morley, John Thangarajah, and Neil Yorke-Smith. Aborting, sus- pending, and resuming goals and plans in BDI agents. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 31(2):288-331, March 2017.
  26. [Huget and Odell, 2004] Marc-Philippe Huget and James Odell. Representing agent interaction protocols with agent UML. In Proceedings of the 5th International Workshop on Agent-Oriented Software Engineering (AOSE), LNCS 3382, pages 16-30, New York, July 2004. Springer.
  27. [Kalia and Singh, 2015] Anup K. Kalia and Munindar P. Singh. Muon: Designing multiagent communication pro- tocols from interaction scenarios. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 29(4):621- 657, July 2015.
  28. [LangGraph, 2024] LangGraph: Building language agents as graphs, December 2024. https://langchain-ai.github.io/ langgraph/. Accessed 2024-12-05. Link
  29. [Mazouzi et al., 2002] Hamza Mazouzi, Amal El Fal- lah Seghrouchni, and Serge Haddad. Open protocol de- sign for complex interactions in multi-agent systems. In Proceedings of the 1st International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 517-526, Bologna, July 2002. ACM Press.
  30. [Montali et al., 2010] Marco Montali, Maja Pesic, Wil M. P. van der Aalst, Federico Chesani, Paola Mello, and Ser- gio Storari. Declarative specification and verification of service choreographies. ACM Transactions on the Web (TWEB), 4(1):3:1-3:62, 2010.
  31. [Osterweil, 2008] Leon J. Osterweil. What is software? Au- tomated Software Engineering, 15(3-4):261-273, 2008.
  32. [Padgham and Winikoff, 2005] Lin Padgham and Michael Winikoff. Prometheus: A practical agent-oriented method- ology. In Brian Henderson-Sellers and Paolo Giorgini, editors, Agent-Oriented Methodologies, chapter 5, pages 107-135.
  33. [Rooney et al., 2004] Colm Rooney, Rem W. Collier, and Gregory M. P. O'Hare. VIPER: A VIsual protocol ed- itoR. In Proceedings of the 6th International Confer- ence on Coordination Models and Languages COORDI- NATION, LNCS 2949, pages 279-293, Pisa, February 2004. Springer.
  34. [Singh and Christie V, 2021] Munindar P. Singh and Samuel H. Christie V. Tango: Declarative semantics for multiagent communication protocols. In Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI), pages 391-397, Online, August 2021. IJCAI. IJCAI
  35. Munindar P. Singh and Michael N. Huhns. Automating workflows for service order process- ing: Integrating AI and database technologies. IEEE Ex- pert, 9(5):19-23, October 1994.
  36. [Singh et al., 2024] Munindar P. Singh, Samuel H. Christie V, and Amit K. Chopra. Langshaw: Declarative interac- tion protocols based on sayso and conflict. In Proceedings of the 30th International Joint Conference on Artificial In- telligence (IJCAI), pages 202-210, Jeju, Korea, August 2024. IJCAI. IJCAI
  37. [Singh, 1999] Munindar P. Singh. An ontology for commit- ments in multiagent systems: Toward a unification of nor- mative concepts. Artificial Intelligence and Law, 7(1):97- 113, March 1999.
  38. [Singh, 2011a] Munindar P. Singh. Information-driven interaction-oriented programming: BSPL, the Blindingly Simple Protocol Language. In Proceedings of the 10th In- ternational Conference on Autonomous Agents and Mul- tiAgent Systems (AAMAS), pages 491-498, Taipei, May 2011. IFAAMAS.
  39. [Singh, 2011b] Munindar P. Singh. LoST: Local State Transfer-An architectural style for the distributed enact- ment of business protocols. In Proceedings of the 9th IEEE International Conference on Web Services (ICWS), pages 57-64, Washington, DC, July 2011. IEEE.
  40. [Singh, 2012] Munindar P. Singh. Semantics and verifica- tion of information-based protocols. In Proceedings of the 11th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 1149-1156, Valen- cia, Spain, June 2012. IFAAMAS.
  41. [Singh, 2014] Munindar P. Singh. Bliss: Specifying declar- ative service protocols. In Proceedings of the 11th IEEE International Conference on Services Computing (SCC), pages 235-242, Anchorage, Alaska, June 2014. IEEE.
  42. [Telang and Singh, 2012] Pankaj R. Telang and Munindar P. Singh. Specifying and verifying cross-organizational busi- ness models: An agent-oriented approach. IEEE Transac- tions on Services Computing (TSC), 5(3):305-318, 2012.
  43. [Winikoff et al., 2018] Michael Winikoff, Nitin Yadav, and Lin Padgham. A new Hierarchical Agent Protocol Nota- tion. Journal of Autonomous Agents and Multi-Agent Sys- tems (JAAMAS), 32(1):59-133, January 2018.
  44. [Winikoff, 2007] Michael Winikoff. Implementing commitment-based interactions. In Proceedings of the 6th International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 868-875, Honolulu, May 2007. IFAAMAS.
  45. [Yolum, 2007] Pınar Yolum. Design time analysis of mul- tiagent protocols. Data and Knowledge Engineering, 63(1):137-154, October 2007.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards