Skip to main content

Programming JADE and Jason Agents Based on Social Relationships Using a Uniform Approach

  • Conference paper
  • First Online:
Advances in Social Computing and Multiagent Systems (MFSC 2015)

Abstract

Interaction is an essential feature in multiagent systems. Design primitives are needed to explicitly model desired patterns. This work presents 2COMM as a framework for defining social relations among parties, represented by social commitments. Starting from the definition of interaction protocols, 2COMM allows to decouple interaction design from agent design. Currently, adapters were developed for allowing the use of 2COMM with the JADE and the JaCaMo platforms. We show how agents for the two platforms can be implemented by relying on a common programming schema.

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 EPUB and 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

Notes

  1. 1.

    The source files of the system and examples are available at the URL http://di.unito.it/2COMM.

  2. 2.

    The criterion here is trivial, the first proposal is the one which is accepted.

References

  1. Baldoni, M., Baroglio, C., Capuzzimati, F.: A commitment-based infrastructure for programming socio-technical systems. ACM Trans. Internet Technol. (TOIT) 14(4), 23 (2014)

    Article  Google Scholar 

  2. Baldoni, M., Baroglio, C., Capuzzimati, F.: Typing multi-agent systems via commitments. In: Dalpiaz, F., Dix, J., van Riemsdijk, M.B. (eds.) EMAS 2014. LNCS, vol. 8758, pp. 388–405. Springer, Heidelberg (2014)

    Google Scholar 

  3. Baldoni, M., Baroglio, C., Capuzzimati, F., Micalizio, R.: Empowering agent coordination with social engagement. In: Gavanelli, M., Lamma, E., Riguzzi, F. (eds.) AI*IA 2015: Advances in Artificial Intelligence, XIV International Conference of the Italian Association for Artificial Intelligence. LNAI, Ferrara, Italy, September 2015. Springer (to appear)

    Google Scholar 

  4. Baldoni, M., Baroglio, C., Capuzzimati, F., Micalizio, R.: Leveraging commitments and goals in agent interaction. In: Ancona, D., Maratea, M., Mascardi, V. (eds.) Proceedings of XXX Italian Conference on Computational Logic, CILC 2015, Genova, Italy, July 2015

    Google Scholar 

  5. Baldoni, M., Baroglio, C., Mascardi, V., Omicini, A., Torroni, P.: Agents, multi-agent systems and declarative programming: what, when, where, why, who, how? In: Dovier, A., Pontelli, E. (eds.) GULP. LNCS, vol. 6125, pp. 204–230. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Baldoni, M., Boella, G., van der Torre, L.W.N.: Modelling the interaction between objects: roles as affordances. In: Lang, J., Lin, F., Wang, J. (eds.) KSEM 2006. LNCS (LNAI), vol. 4092, pp. 42–54. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Baldoni, M., Boella, G., van der Torre, L.: Interaction between objects in powerjava. J. Object Technol. 6(2), 5–30 (2007)

    Article  Google Scholar 

  8. 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: Languages, Platforms and Applications. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 125–147. Springer, New York (2005)

    Chapter  Google Scholar 

  9. Boella, G., van der Torre, W.N.: The ontological properties of social roles in multi-agent systems: definitional dependence, powers and roles playing roles. Artif. Intell. Law 15(3), 201–221 (2007)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Bordini, R.H., Braubach, L., Dastani, M., El Fallah-Seghrouchni, A., Gómez-Sanz, J.J., Leite, J., O’Hare, G.M.P., Pokahr, A., Ricci, A.: A survey of programming languages and platforms for multi-agent systems. Informatica (Slovenia) 30(1), 33–44 (2006)

    MATH  Google Scholar 

  12. Brazier, F.M.T., Dunin-Keplicz, B.M., Jennings, N.R., Treur, J.: Desire: modelling multi-agent systems in a compositional formal framework. Int. J. Coop. Inf. Syst. 06(01), 67–94 (1997)

    Article  Google Scholar 

  13. Chopra, A.K.: Commitment alignment: semantics, patterns, and decision procedures for distributed computing. Ph.D. thesis, North Carolina State University, Raleigh, NC (2009)

    Google Scholar 

  14. Chopra, A.K., Singh, M.P.: An architecture for multiagent systems: an approach based on commitments. In: Proceedings of ProMAS (2009)

    Google Scholar 

  15. Conte, R., Castelfranchi, C., Dignum, F.P.M.: Autonomous norm acceptance. In: Papadimitriou, C., Singh, M.P., Müller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol. 1555, pp. 99–112. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  16. Fisher, M., Bordini, R.H., Hirsch, B., Torroni, P.: Computational logics and agents: a road map of current technologies and future trends. Comput. Intell. 23(1), 61–91 (2007)

    Article  MathSciNet  Google Scholar 

  17. Foundation for Intelligent Physical Agents. FIPA Specifications (2002). http://www.fipa.org

  18. Mascardi, V., Martelli, M., Sterling, L.: Logic-based specification languages for intelligent software agents. TPLP 4(4), 429–494 (2004)

    MathSciNet  MATH  Google Scholar 

  19. Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Auton. Agents Multi-agent Syst. 17(3), 432–456 (2008)

    Article  Google Scholar 

  20. Omicini, A., Zambonelli, F.: TuCSoN: a coordination model for mobile information agents. In: 1st International Workshop on Innovative Internet Information Systems (IIIS 1998), pp. 177–187. IDI - NTNU, Trondheim, Norway, 8–9 June 1998

    Google Scholar 

  21. Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Auton. Agents Multi-agent Syst. 23(2), 158–192 (2011)

    Article  Google Scholar 

  22. Singh, M.P.: An ontology for commitments in multiagent systems. Artif. Intell. Law 7(1), 97–113 (1999)

    Article  MathSciNet  Google Scholar 

  23. Singh, M.P.: A social semantics for agent communication languages. In: Dignum, F.P.M., Greaves, M. (eds.) Issues in Agent Communication. LNCS, vol. 1916, pp. 31–45. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  24. Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Auton. Agents Multi-agent Syst. 14(1), 5–30 (2007)

    Article  Google Scholar 

  25. Yolum, I., Singh, M.P.: Commitment machines. In: Meyer, J.-J.C., Tambe, M. (eds.) ATAL 2001. LNCS (LNAI), vol. 2333, pp. 235–247. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matteo Baldoni .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Baldoni, M., Baroglio, C., Capuzzimati, F. (2015). Programming JADE and Jason Agents Based on Social Relationships Using a Uniform Approach. In: Koch, F., Guttmann, C., Busquets, D. (eds) Advances in Social Computing and Multiagent Systems. MFSC 2015. Communications in Computer and Information Science, vol 541. Springer, Cham. https://doi.org/10.1007/978-3-319-24804-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24804-2_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24803-5

  • Online ISBN: 978-3-319-24804-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics