Skip to main content

Environment Programming in CArtAgO

  • Chapter
  • First Online:
Multi-Agent Programming

Abstract

CArtAgO is a platform and infrastructure providing ageneral-purpose programming model for building shared computational worlds – referred here as work environments – that agents, possibly belonging to heterogeneous agent platforms, can exploit to work together inside a Multi-Agent System. Being based on the A&A (Agents and Artifacts) conceptual model, CArtAgO work environments are modelled and engineered interms of set of artifacts programmed by MAS designers, collected in workspaces. From the agent view point, artifacts are first-class entities representing resources and tools that agents can dynamically instantiate, share and use to support their individual and collective activities. After describing the basic motivations behind the approach, the chapter provides an overview of the programming model promoted by CArtAgO for the definition of artifacts (MAS designer’s viewpoint)and for the use of artifacts(agent’s viewpoint), using Jason as reference platform for MAS programming.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bellifemine, F.L., Caire, G.,Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley (2007)

    Google Scholar 

  2. Boissier, O., Hübner, J.F., Sichman, J.S.: Organization oriented programming: from closed to open organizations. In: G. O’Hare, O. Dikenelli,A. Ricci (eds.) Engineering Societies in the Agents World VII (ESAW 06). Selected and Revised papers., LNCS, vol. 4457, pp. 86–105. Springer-Verlag (2007)

    Google Scholar 

  3. Bordini,R., Hübner,J., Wooldridge,M.: Programming Multi-Agent Systems in Agent Speak Using Jason. JohnWiley&Sons, Ltd (2007)

    Google Scholar 

  4. Bordini, R.H., Fisher, M., Visser,W., Wooldridge, M.: Verifying multi-agent programsby model checking. Autonomous Agents and Multi-Agent Systems 12(2), 239–256 (2006)

    Article  Google Scholar 

  5. Chandrasekaran, B.: Functionalrepresentation:abriefhistoricalperspective. Applied Artificial Intelligence 8, 173–197 (1994)

    Article  Google Scholar 

  6. Dastani, M., Meyer, J.J.: A practical agent programming language. In: Proceedings of the 5th International Workshop on Programming Multi-agent Systems (ProMAS’07) (2007)

    Google Scholar 

  7. Dennis, L.A.,Farwer, B., Bordini, H.R.,Fisher, M.,Wooldridge, M.:A common semantic basis for BDI languages. In: Programming Multi-Agent Systems, no. 4908 in Lecture Notes in Computer Science. Springer Berlin/Heidelberg (2007)

    Google Scholar 

  8. Greenwood, D.,Lyell, M., Mallya, A., Suguri, H.: The IEEE FIP Aapproach to integrating software agents and web services. In: AAMAS’07: Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems, pp. 1–7. ACM, NewYork, NY, USA(2007). DOI http://doi.acm.org/10.1145/1329125.1329458

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

    Article  Google Scholar 

  10. Jennings, N.R.: Anagent-basedapproachforbuildingcomplexsoftwaresystems. Commun. ACM 44 (4), 35–41 (2001)

    Article  Google Scholar 

  11. Kitio, R., Boissier, O., Hübner, J.F., Ricci, A.: Organisational artifacts and agents for open multi-agent organisations: “Giving the power back to the agents”. In: J.S. Sichman, P. Noriega, J. Padget, S. Ossowski (eds.) Coordination, Organizations, Institutions, and Norms in Agent Systems III. Selected and revised papers., LNCS, vol. 4870, pp. 171–186. Springer- Verlag (2008)

    Google Scholar 

  12. L. Acay, D., Sonenberg, L., Ricci, A., Pasquier, P.: How situated is your agent? a cognitive perspective. In: Post-proceedings of the 6th International Workshop “Programming Multi-Agent Systems” (PROMAS 2008) (2008)

    Google Scholar 

  13. Malone, T., Crowston, K.: The interdisciplinary study of coordination. ACM Computing Surveys 26 (1), 87–119 (1994)

    Article  Google Scholar 

  14. N. Huhns, M., Singh, M.P., Burstein, M., et al.: Research directions for service-oriented multiagent systems. IEEE Internet Computing 9 (6), 69–70 (2005)

    Article  Google Scholar 

  15. Nardi, B. (ed.): Context and Consciousness: Activity Theory and Human-Computer Interaction. MIT Press (1996)

    Google Scholar 

  16. Norman, D.: Cognitive artifacts. In: J. Carroll (ed.) Designing interaction: Psychology at the human–computer interface, pp. 17–38. Cambridge University Press, New York (1991)

    Google Scholar 

  17. Omicini, A., Ossowski, S.: Objective versus subjective coordination in the engineering of agent systems. In: M. Klusch, S. Bergamaschi, P. Edwards, P. Petta (eds.) Intelligent Information Agents: An AgentLink Perspective, LNAI: State-of-the-Art Survey, vol. 2586, pp. 179–202. Springer-Verlag (2003). DOI 10.1007/3-540-36561-3

    Google Scholar 

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

    Google Scholar 

  19. Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., Tummolini, L.: Coordination artifacts: Environment-based coordination for intelligent agents. In: AAMAS’04, vol. 1, pp. 286–293. ACM, New York, USA (2004)

    Google Scholar 

  20. Padgham, L., Wiknikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. Wiley (2004)

    Google Scholar 

  21. Piunti, M., Ricci, A., Braubach, L., Pokahr, A.: Goal-directed interactions in artifact-based mas: Jadex agents playing in CARTAGO environments. In: Proc. of IAT (Intelligent Agent Technology) ’08 Conference (2008)

    Google Scholar 

  22. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: R. Bordini, M. Dastani, J. Dix, A.E.F. Seghrouchni (eds.) Multi-Agent Programming. Kluwer (2005)

    Google Scholar 

  23. Ricci, A., Denti, E., Piunti, M.: A platform for developing SOA/WS applications as open and heterogeneous multi-agent systems. Accepted for publication in the Multiagent and Grid Systems International Journal (MAGS), Special Issue about “Agents,Web Services and Ontologies: Integrated Methodologies” (2009)

    Google Scholar 

  24. Ricci, A., Piunti, M., Acay, L.D., Bordini, R., Hubner, J., Dastani, M.: Integrating artifactbased environments with heterogeneous agent-programming platforms. In: Proceedings of 7th International Conference on Agents and Multi Agents Systems (AAMAS08) (2008)

    Google Scholar 

  25. Ricci, A., Viroli, M., Omicini, A.: The A&A programming model & technology for developing agent environments in MAS. In: M. Dastani, A. El Fallah Seghrouchni, A. Ricci, M. Winikoff (eds.) Post-proceedings of the 5th International Workshop “Programming Multi-Agent Systems” (PROMAS 2007), LNAI, vol. 4908, pp. 91–109. Springer (2007)

    Google Scholar 

  26. Ricci, A., Viroli, M., Piancastelli, G.: simpA: A simple agent-oriented Java extension for developing concurrent applications. In: M. Dastani, A.E.F. Seghrouchni, J. Leite, P. Torroni (eds.) Languages, Methodologies and Development Tools for Multi-Agent Systems (LADS 2007). Selected and Revised Papers., LNAI, vol. 5118, pp. 176–191. Springer-Verlag: Heidelberg, Germany, Durham, UK (2007)

    Google Scholar 

  27. Russell, S., Norvig, P.: Artificial Intelligence, A Modern Approach (second edition). Prentice Hall (2003)

    Google Scholar 

  28. Shadbolt, N., Berners-Lee, T., Hall, W.: The semantic web revisited. IEEE Intelligent Systems 21 (3), 96–101 (2006)

    Article  Google Scholar 

  29. Viroli, M., Ricci, A., Omicini, A.: Operating instructions for intelligent agent coordination. The Knowledge Engineering Review 21 (1), 49–69 (2006). DOI 10.1017/S0269888906000774

    Article  Google Scholar 

  30. Weyns, D., Omicini, A., Odell, J.J.: Environment as a first-class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14 (1), 5–30 (2007). DOI 10.1007/s10458-006-0012-0. Special Issue on Environments for Multi-agent Systems

    Article  Google Scholar 

  31. Weyns, D., Parunak, H.V.D. (eds.): Journal of Autonomous Agents and Multi-Agent Systems. Special Issue: Environment for Multi-Agent Systems, vol. 14(1). Springer Netherlands (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Ricci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag US

About this chapter

Cite this chapter

Ricci, A., Piunti, M., Viroli, M., Omicini, A. (2009). Environment Programming in CArtAgO. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R. (eds) Multi-Agent Programming. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-89299-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-89299-3_8

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-89298-6

  • Online ISBN: 978-0-387-89299-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics