Skip to main content

The Interaction as an Integration Component for the JaCaMo Platform

  • Conference paper
Engineering Multi-Agent Systems (EMAS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8758))

Included in the following conference series:

Abstract

Interaction is a subject widely investigated in multi-agent systems (MASs), but some issues are still open. While most of current approaches of interaction in MAS just consider the interaction between agents, some problems are better modeled when the MAS is composed of agents, environment, interaction, and organization. In our approach, we integrate the interaction with the other MAS components, like the organization and the environment, keeping it as a first class abstraction. In this paper we present a conceptual model for the interaction component, a programming language to specify the interaction, and how our approach was integrated in an MAS platform. The main result of this paper is the conception of the interaction as a first class abstraction considering an MAS composed of agents, environment, interaction, and organization.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ancona, D., Drossopoulou, S., Mascardi, V.: Automatic generation of self-monitoring MASs from multiparty global session types in jason. In: Baldoni, M., Dennis, L., Mascardi, V., Vasconcelos, W. (eds.) DALT 2012. LNCS, vol. 7784, pp. 76–95. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  2. Baldoni, M., Baroglio, C., Bergenti, F., Boccalatte, A., Marengo, E., Martelli, M., Mascardi, V., Padovani, L., Patti, V., Ricci, A., Rossi, G., Santi, A.: MERCURIO: An interaction-oriented framework for designing, verifying and programming multi-agent systems. In: Proc. of MALLOW, pp. 134–149 (2010)

    Google Scholar 

  3. Baldoni, M., Baroglio, C., Bergenti, F., Marengo, E., Mascardi, V., Patti, V., Ricci, A., Santi, A.: An interaction-oriented agent framework for open environments. In: Pirrone, R., Sorbello, F. (eds.) AI*IA 2011. LNCS (LNAI), vol. 6934, pp. 68–79. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  4. Baldoni, M., Baroglio, C., Capuzzimati, F.: 2COMM: A commitment-based mas architecture. In: Proc. of the 1st EMAS@AAMAS, pp. 17–32 (2013)

    Google Scholar 

  5. Behrens, T.M., Hindriks, K.V., Dix, J.: Towards an environment interface standard for agent platforms. Annals of Mathematics and Artificial Intelligence 61(4), 261–295 (2011)

    Article  MATH  Google Scholar 

  6. Bel-Enguix, G., Jimenez-Lopez, M.D.: Agent-environment interaction in a multi-agent system: A formal model. In: Proc. of GECCO, pp. 2607–2612. ACM, New York (2007)

    Chapter  Google Scholar 

  7. Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE - a java agent development framework. In: Bordini, R.H., Dastani, M., Dix, J., Fallah-Seghrouchni, A.E. (eds.) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 125–147. Springer (2005)

    Google Scholar 

  8. Boissier, O., Balbo, F., Badeig, F.: Controlling multi-party interaction within normative multi-agent organizations. In: Proc. of MALLOW, pp. 17–32 (2010)

    Google Scholar 

  9. Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Science of Computer Programming (2011)

    Google Scholar 

  10. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. Wiley, Liverpool (2007)

    Book  MATH  Google Scholar 

  11. Braubach, L., Pokahr, E., Lamersdorf, W.: Jadex: A BDI agent system combining middleware and reasoning. In: Software Agent-Based Applications, Platforms and Development Kits, pp. 143–168. Birkhaeuser (2005)

    Google Scholar 

  12. Cabac, L., Moldt, D., Rölke, H.: A proposal for structuring Petri net-based agent interaction protocols. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 102–120. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  13. Dastani, M., Meyer, J.-J.C.: A practical agent programming language. In: Dastani, M., El Fallah Seghrouchni, A., Ricci, A., Winikoff, M. (eds.) ProMAS 2007. LNCS (LNAI), vol. 4908, pp. 107–123. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  14. DeLoach, S.A., Valenzuela, J.L.: An agent-environment interaction model. In: Padgham, L., Zambonelli, F. (eds.) AOSE 2006. LNCS, vol. 4405, pp. 1–18. Springer, Heidelberg (2007)

    Google Scholar 

  15. Demazeau, Y.: From interactions to collective behaviour in agent-based systems. In: Proc. of EuroCogSci, Saint-Malo, pp. 117–132 (1995)

    Google Scholar 

  16. Desai, N., Mallya, A.U., Chopra, A.K., Singh, M.P.: OWL-P: A methodology for business process development. In: Kolp, M., Bresciani, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2005. LNCS (LNAI), vol. 3529, pp. 79–94. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Desai, N., Singh, M.P.: A modular action description language for protocol composition. In: Proc. of AAAI, pp. 962–967. AAAI Press (2007)

    Google Scholar 

  18. Dignum, V., Vázquez-Salceda, J., Dignum, F.P.M.: OMNI: Introducing social structure, norms and ontologies into agent organizations. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 181–198. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Doi, T., Tahara, Y., Honiden, S.: IOM/T: An interaction description language for multi-agent systems. In: Proc. of AAMAS, pp. 778–785. ACM, New York (2005)

    Google Scholar 

  20. Esteva, M., Rosell, B., Rodriguez-Aguilar, J.A., Arcos, J.L.: AMELI: An agent-based middleware for electronic institutions. In: Proc. of the Third International Joint Conference on Autonomous Agents and Multiagent Systems. Proc. of AAMAS, vol. 1, pp. 236–243. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  21. Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: An organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  22. Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: A framework for flexible role-based interactions in multiagent systems. In: Meersman, R., Schmidt, D.C. (eds.) CoopIS/DOA/ODBASE 2003. LNCS, vol. 2888, pp. 145–161. Springer, Heidelberg (2003)

    Google Scholar 

  23. Hammer, F., Derakhshan, A., Demazeau, Y., Lund, H.H.: A multi-agent approach to social human behaviour in children’s play. In: Proc. of IAT, Washington, pp. 403–406 (2006)

    Google Scholar 

  24. Hindriks, K.V.: Programming rational agents in GOAL. In: Multi-Agent Programming: Languages and Tools and Applications, pp. 119–157 (2009)

    Google Scholar 

  25. Hübner, A., Dimuro, G.P., Costa, A.C.R., Mattos, V.L.D.: A dialogic dimension for the Moise+ organization model. In: Proc. of MALLOW, pp. 21–26 (2010)

    Google Scholar 

  26. Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents. Autonomous Agents and Multi-Agent Systems 20(3), 369–400 (2010)

    Article  Google Scholar 

  27. Hübner, J.F., Sichman, J.S., Boissier, O.: A model for the structural, functional, and deontic specification of organizations in multiagent systems. In: Bittencourt, G., Ramalho, G.L. (eds.) SBIA 2002. LNCS (LNAI), vol. 2507, pp. 118–128. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  28. Vitteau, B., Huget, M.-P.: Modularity in interaction protocols. In: Dignum, F.P.M. (ed.) ACL 2003. LNCS (LNAI), vol. 2922, pp. 291–309. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  29. Huhns, M.N., Stephens, L.M.: Multiagent systems and societies of agents. In: Weiss, G. (ed.) Multiagent Systems, pp. 79–120. MIT Press, Cambridge (1999)

    Google Scholar 

  30. Keil, D., Goldin, D.Q.: Indirect interaction in environments for multi-agent systems. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 68–87. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  31. Kubera, Y., Mathieu, P., Picault, S.: Interaction-oriented agent simulations: From theory to implementation. In: Proc. of ECAI, pp. 383–387. IOS Press, Patras (2008)

    Google Scholar 

  32. Miller, T., McBurney, P.: Using constraints and process algebra for specification of first-class agent interaction protocols. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) ESAW 2006. LNCS (LNAI), vol. 4457, pp. 245–264. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  33. Miller, T., McBurney, P.: On illegal composition of first-class agent interaction protocols. In: Proc. of ACSE, pp. 127–136. Australian Computer Society, Inc., Darlinghurst (2008)

    Google Scholar 

  34. Miller, T., McGinnis, J.: Amongst first-class protocols. In: Artikis, A., O’Hare, G.M.P., Stathis, K., Vouros, G.A. (eds.) ESAW 2007. LNCS (LNAI), vol. 4995, pp. 208–223. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  35. Oliva, E., Viroli, M., Omicini, A., McBurney, P.: Argumentation and artifact for dialogue support. In: Rahwan, I., Moraitis, P. (eds.) ArgMAS 2008. LNCS (LNAI), vol. 5384, pp. 107–121. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  36. Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17, 432–456 (2008)

    Article  Google Scholar 

  37. Paurobally, S., Cunningham, J.: Achieving common interaction protocols in open agent environments. In: Proc. of AAMAS (2002)

    Google Scholar 

  38. Paurobally, S., Cunningham, J., Jennings, N.R.: Developing agent interaction protocols using graphical and logical methodologies. In: Dastani, M., Dix, J., El Fallah-Seghrouchni, A. (eds.) PROMAS 2003. LNCS (LNAI), vol. 3067, pp. 149–168. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  39. Platon, E., Sabouret, N., Honiden, S.: Overhearing and direct interactions: Point of view of an active environment. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 121–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  40. Ricci, A., Viroli, M., Omicini, A.: CArtAgO: An infrastructure for engineering computational environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) Proc. of E4MAS, Hakodate, Japan, pp. 102–119 (2006)

    Google Scholar 

  41. Rodrigues, T.F., da Rocha Costa, A.C., Dimuro, G.P.: A communication infrastructure based on artifacts for the JaCaMo platform. In: Proc. of the 1st AAMAS Workshop on Engineering MultiAgent Systems, pp. 97–111 (2013)

    Google Scholar 

  42. Saunier, J., Balbo, F.: Regulated multi-party communications and context awareness through the environment. Multiagent Grid Syst, 75–91 (2009)

    Google Scholar 

  43. Silva, V.T., Choren, R., de Lucena, C.J.P.: A UML based approach for modeling and implementing multi-agent systems. In: Proc. of AAMAS, pp. 914–921. IEEE Computer Society, Washington, DC (2004)

    Google Scholar 

  44. Singh, M.P.: Information-driven interaction-oriented programming: BSPL, the blindingly simple protocol language. In: Proc. of AAMAS, pp. 491–598 (2011)

    Google Scholar 

  45. Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 285–312 (2000)

    Google Scholar 

  46. Yolum, P., Singh, M.P.: Designing and executing protocols using the event calculus. In: Proceedings of the Fifth International Conference on Autonomous Agents, AGENTS 2001, pp. 27–28. ACM (2001)

    Google Scholar 

  47. Yolum, p., Singh, M.P.: Commitment machines. In: Meyer, J.-J.C., Tambe, M. (eds.) Intelligent Agents VIII. LNCS (LNAI), vol. 2333, pp. 235–247. Springer, Heidelberg (2002)

    Google Scholar 

  48. Yolum, P., Singh, M.P.: Reasoning about commitments in the event calculus: An approach for specifying and executing protocols. Annals of Mathematics and Artificial Intelligence (2004)

    Google Scholar 

  49. Zatelli, M.R., Hübner, J.F.: A unified interaction model with agent, organization, and environment. In: Anais do IX ENIA@BRACIS, Curitiba, Brazil (2012)

    Google Scholar 

  50. Zatelli, M.R., Hübner, J.F.: A language to specify the interaction considering agents, environment, and organization. In: Anais do VII WESAAC, São Paulo, Brazil (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zatelli, M.R., Hübner, J.F. (2014). The Interaction as an Integration Component for the JaCaMo Platform. In: Dalpiaz, F., Dix, J., van Riemsdijk, M.B. (eds) Engineering Multi-Agent Systems. EMAS 2014. Lecture Notes in Computer Science(), vol 8758. Springer, Cham. https://doi.org/10.1007/978-3-319-14484-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14484-9_22

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14483-2

  • Online ISBN: 978-3-319-14484-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics