Skip to main content

Part of the book series: Law, Governance and Technology Series ((LGTS,volume 30))

Abstract

This chapter presents the JaCaMo framework for Social Coordination. JaCaMo is a development and execution platform that provides programming constructs that match the abstractions used at the levels of a multi-agent system for expressing social coordination. More precisely, JaCaMo defines a uniform and consistent programming model seamlessly integrating concepts from programming dimensions developed within separate communities in the Multi-Agent research domain: 1) agents, 2) environment, 3) interaction languages and protocols, and 4) multi-agent organisations and norms. The applications and example presented in this chapter show the added value of this seamless integration of each dimension for the development of complex and distributed applications.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Some of these examples are listed and made available at http://jacamo.sourceforge.net/.

  2. 2.

    The RFT implementation is included in the JaCaModistribution available at http://jacamo.sf.net.

References

  • Barella, A., A. Ricci, O. Boissier, and C. Carrascosa. 2012. MAM5: Multi-agent model for intelligent virtual environments. In 10th European workshop on multi-agent systems (EUMAS 2012), Dublin, 16–30.

    Google Scholar 

  • Bellifemine, F.L., G. Caire, and D. Greenwood. 2007. Developing multi-agent systems with JADE. Chichester/Hoboken: Wiley.

    Book  Google Scholar 

  • Boissier, O., R.H. Bordini, J.F. Hübner, A. Ricci, and A. Santi. 2013. Multi-agent oriented programming with jacamo. Science of Computer Programming 78(6): 747–761. doi:10.1016/j.scico.2011.10.004. http://www.sciencedirect.com/science/article/pii/S016764231100181X.

    Article  Google Scholar 

  • Boissier, O., J.F. Hübner, and J.S.a. Sichman. 2007. Organization oriented programming: From closed to open organizations. In Proceedings of the 7th international conference on engineering societies in the agents world VII, ESAW’06, 86–105. Berlin/Heidelberg: Springer. http://dl.acm.org/citation.cfm?id=1777725.1777731.

  • Bordini, R.H., M. Dastani, J. Dix, and A.E. Fallah-Seghrouchni (eds.). 2005. Multi-agent programming: Languages, platforms and applications, vol. I. New York: Springer.

    Google Scholar 

  • Bordini, R.H., J.F. Hübner, and M. Wooldridge. 2007. Programming multi-agent systems in AgentSpeak using Jason. Wiley series in agent technology. Chichester/Hoboken: John Wiley & Sons.

    Book  Google Scholar 

  • de Brito, M., J.F. Hübner, and R.H. Bordini. 2013. Programming institutional facts in multi-agent systems. In Coordination, organizations, institutions, and norms in agent systems VIII: 14th international workshop, COIN 2012, held co-located with AAMAS 2012, Valencia, June 5, 2012, Revised selected papers. Vol. 7756 of Lecture notes in computer science, ed. H. Aldewereld and J.S. Sichman, 158–173. Springer. doi:10.1007/978-3-642-37756-3_10.

    Google Scholar 

  • De Brito, M., L. Thevin, C. Garbay, O. Boissier, and J.F. Hübner. 2015. Situated artificial institution to support advanced regulation in the field of crisis management. In Advances in practical applications of agents, multi-agent systems, and sustainability: The PAAMS collection. Vol. 9086 of Lecture notes in computer science, ed. Y. Demazeau, K.S. Decker, J. Bajo Pérez, and F. de la Prieta, 66–79. Springer. doi:10.1007/978-3-319-18944-4_6, http://dx.doi.org/10.1007/978-3-319-18944-4_6.

    Google Scholar 

  • Gutknecht, O., and J. Ferber. 2001. The madkit agent platform architecture. In Revised papers from the international workshop on infrastructure for multi-agent systems: Infrastructure for agents, multi-agent systems, and scalable multi-agent systems, 48–55. Springer, London.

    Chapter  Google Scholar 

  • Hannoun, M., O. Boissier, J.S. Sichman, and C. Sayettat. 2000. Moise: An organizational model for multi-agent systems. In Proceedings of the international joint conference 7th Ibero-American conference on AI, 15th Brazilian symposium on AI (IBERAMIA/SBIA’2000), Atibaia, Nov 2000. Vol. 1952 of Lecture Notes in Artificial Intelligence, ed. M.C. Monard and J.S. Sichman, 152–161. Berlin: Springer.

    Google Scholar 

  • Hübner, J.F., O. Boissier, and R.H. Bordini. 2010. From organisation specification to normative programming in multi-agent organisations. In CLIMA, Lisbon, vol. XI, 117–134.

    Google Scholar 

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

    Article  Google Scholar 

  • Hübner, J.F., J.S. Sichman, and O. Boissier. 2002. A model for the structural, functional, and deontic specification of organizations in multiagent systems. In Proceedings of the 16th Brazilian symposium on artificial intelligence (SBIA’02). Vol. 2507 of Lecture Notes in Artificial Intelligence, ed. G. Bittencourt and G.L. Ramalho, 118–128. Berlin: Springer. doi:10.1007/3-540-36127-8_12. http://www.inf.furb.br/~jomi/pubs/2002/Hubner-sbia2002.pdf.

    Google Scholar 

  • Hübner, J.F., J.S. Sichman, and O. Boissier. 2007. Developing organised multi-agent systems using the MOISE+ model: Programming issues at the system and agent levels. Agent-Oriented Software Engineering 1(3/4): 370–395.

    Article  Google Scholar 

  • Klapiscak, T., and R. Bordini. 2009. Jasdl: A practical programming approach combining agent and semantic web technologies. In Declarative agent languages and technologies VI. Vol. 5397 of Lecture notes in computer science, ed. M. Baldoni, T. Son, M. Riemsdijk, and M. Winikoff, 91–110. Berlin/Heidelberg: Springer. doi:10.1007/978-3-540-93920-7_7. http://dx.doi.org/10.1007/978-3-540-93920-7_7.

    Google Scholar 

  • Minotti, M., A. Ricci, and A. Santi. 2010. Exploiting agent-oriented programming for developing future internet applications based on the web: The jaca-web framework. In Languages, methodologies, and development tools for multi-agent systems – third international workshop, LADS 2010, Lyon, Aug 30–Sept 1, 2010, Revised selected papers. Vol. 6822 of Lecture notes in computer science, ed. M. Dastani, A.E. Fallah-Seghrouchni, J. Hübner, and J. Leite, 76–94. Springer.

    Google Scholar 

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

    Article  Google Scholar 

  • Persson, C., G. Picard, F. Ramparany, and O. Boissier. 2012. A jacamo-based governance of machine-to-machine systems. In Advances on practical applications of agents and multiagent systems, proceedings of the 10th international conference on practical applications of agents and multi-agent systems (PAAMS 12). Vol. 155 of Advances in soft computing series, ed. Y. Demazeau, J.P. Müller, J.M.C. Rodríguez, and J.B. Pérez, 161–168. Springer. doi:10.1007/978-3-642-28786-2_18. http://dx.doi.org/10.1007/978-3-642-28786-2_18.

    Google Scholar 

  • Picard, G., C. Persson, O. Boissier, and F. Ramparany. 2015. Multi-agent self-organization and reorganization to adapt M2M infrastructures. In Ninth IEEE international conference on self-adaptive and self-organizing systems (SASO’15), Cambridge, 91–100. IEEE Computer Society. doi:10.1109/SASO.2015.17, http://www.emse.fr/%7Epicard/publications/picard15saso-pres.pdf.

  • Piunti, M., A. Ricci, O. Boissier, and J. Hübner. 2009. Embodying organisations in multi-agent work environments. In: IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology (WI-IAT 2009), Milan.

    Google Scholar 

  • Pynadath, D.V., and M. Tambe. 2003. An automated teamwork infrastructure for heterogeneous software agents and humans. Autonomous Agents and Multi-Agent Systems 7(1–2): 71–100.

    Article  Google Scholar 

  • Rao, A.S. 1996. AgentSpeak(L): BDI agents speak out in a logical computable language. In MAAMAW, Eindhoven. Vol. 1038 of Lecture notes in computer science, ed. W.V. de Velde and J.W. Perram, 42–55. Springer.

    Google Scholar 

  • Ricci, A., E. Denti, and M. Piunti. 2010. A platform for developing soa/ws applications as open and heterogeneous multi-agent systems. Multiagent and Grid Systems 6(2): 105–132.

    Article  Google Scholar 

  • Ricci, A., M. Piunti, and M. Viroli. 2011. Environment programming in multi-agent systems: An artifact-based perspective. Autonomous Agents and Multi-Agent Systems 23: 158–192.

    Article  Google Scholar 

  • Ricci, A., M. Piunti, M. Viroli, and A. Omicini. 2009. Environment programming in CArtAgO. In Multi-agent programming: Languages, platforms and applications, ed. R.H. Bordini, M. Dastani, J. Dix, and A.E. Fallah-Seghrouchni, vol. 2. Dordrecht/New York/London: Springer.

    Google Scholar 

  • Ricci, A., A. Santi, and M. Piunti. 2010. Action and perception in agent programming languages: From exogenous to endogenous environments. In Programming multi-agent systems – 8th international workshop (ProMAS), Toronto, ed. Rem W. Collier, Jürgen Dix, and Peter Novák. Vol. 6599 of Lecture notes in computer science, 119–138. Springer. doi:10.1007/978-3-642-28939-2_7. http://dx.doi.org/10.1007/978-3-642-28939-2_7. Revised selected papers.

    Google Scholar 

  • Roloff, M., M. Stemmer, J.F. Hübner, R. Schmitt, T. Pfeifer, and G. Hüttermann. 2014. A multi-agent system for the production control of printed circuit boards using JaCaMo and Prometheus AEOlus. In Proceedings of 12th IEEE international conference on industrial informatics (INDIN 2014), 236–241. IEEE. doi:10.1109/INDIN.2014.6945514.

    Google Scholar 

  • Santi, A., M. Guidi, and A. Ricci. 2010. Jaca-android: An agent-based platform for building smart mobile applications. In Languages, methodologies, and development tools for multi-agent systems – Third international workshop, LADS 2010, Lyon, Aug 30–Sept 1, 2010, Revised selected papers. Vol. 6822 of Lecture notes in computer science, ed. M. Dastani, A.E. Fallah-Seghrouchni, J. Hübner, and J. Leite, 95–114. Springer.

    Google Scholar 

  • Shoham, Y. 1993. Agent-oriented programming. Artificial Intelligence 60(1): 51–92.

    Article  Google Scholar 

  • Singh, M.P. 1998. Agent communication languages: Rethinking the principles. Computer 31(12): 40–47.

    Article  Google Scholar 

  • Sorici, A., G. Picard, O. Boissier, A. Santi, and J. Hübner. 2012. Multi-agent oriented reorganisation within the jacamo infrastructure. In The 3rd international workshop on infrastructures and tools for multiagent systems (ITMAS 2012), Valencia.

    Google Scholar 

  • Toledo, C.M., R.H. Bordini, O. Chiotti, and M.R. Galli. 2011. Developing a knowledge management multi-agent system using jacamo. In ProMAS, Taipei, 41–57.

    Google Scholar 

  • Weyns, D., A. Omicini, and J.J. Odell. 2007. Environment as a first-class abstraction in multi-agent systems. Autonomous Agents and Multi-Agent Systems 14(1): 5–30.

    Article  Google Scholar 

  • Weyns, D., and Parunak, H.V.D. (eds.). 2007. Special issue on environments for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 14(1): 1–4. Springer.

    Google Scholar 

  • Yaich, R., O. Boissier, G. Picard, and P. Jaillon. 2013. Adaptiveness and social-compliance in trust management within virtual communities. Web Intelligence and Agent Systems 11(4): 315–338.

    Google Scholar 

  • Zarafin, A.M., A. Zimmermann, and O. Boissier. 2012. Integrating semantic web technologies and multi-agent systems: A semantic description of multi-agent organizations. In AT 2012, agreement technologies, first international conference on agreement technologies, Dubrovnik, ed. Vouros, S.O.F.T.G., 296–297. Http://ceur-ws.org/Vol-918/111110296.pdf.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Olivier Boissier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Boissier, O., Hübner, J.F., Ricci, A. (2016). The JaCaMo Framework. In: Aldewereld, H., Boissier, O., Dignum, V., Noriega, P., Padget, J. (eds) Social Coordination Frameworks for Social Technical Systems. Law, Governance and Technology Series, vol 30. Springer, Cham. https://doi.org/10.1007/978-3-319-33570-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33570-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33568-1

  • Online ISBN: 978-3-319-33570-4

  • eBook Packages: Law and CriminologyLaw and Criminology (R0)

Publish with us

Policies and ethics