Skip to main content

2016 | OriginalPaper | Buchkapitel

7. The JaCaMo Framework

verfasst von : Olivier Boissier, Jomi F. Hübner, Alessandro Ricci

Erschienen in: Social Coordination Frameworks for Social Technical Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Some of these examples are listed and made available at http://​jacamo.​sourceforge.​net/​.
 
2
The RFT implementation is included in the JaCaModistribution available at http://​jacamo.​sf.​net.
 
Literatur
Zurück zum Zitat 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. 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.
Zurück zum Zitat Bellifemine, F.L., G. Caire, and D. Greenwood. 2007. Developing multi-agent systems with JADE. Chichester/Hoboken: Wiley.CrossRef Bellifemine, F.L., G. Caire, and D. Greenwood. 2007. Developing multi-agent systems with JADE. Chichester/Hoboken: Wiley.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat Shoham, Y. 1993. Agent-oriented programming. Artificial Intelligence 60(1): 51–92.CrossRef Shoham, Y. 1993. Agent-oriented programming. Artificial Intelligence 60(1): 51–92.CrossRef
Zurück zum Zitat Singh, M.P. 1998. Agent communication languages: Rethinking the principles. Computer 31(12): 40–47.CrossRef Singh, M.P. 1998. Agent communication languages: Rethinking the principles. Computer 31(12): 40–47.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Zurück zum Zitat 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. 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.
Metadaten
Titel
The JaCaMo Framework
verfasst von
Olivier Boissier
Jomi F. Hübner
Alessandro Ricci
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-33570-4_7