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.
Keywords
- Multiagent System
- Operating Instruction
- Observable Property
- Agent Platform
- Tuple Space
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, access via your institution.
Buying options
Preview
Unable to display preview. Download preview PDF.
References
Bellifemine, F.L., Caire, G.,Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley (2007)
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)
Bordini,R., Hübner,J., Wooldridge,M.: Programming Multi-Agent Systems in Agent Speak Using Jason. JohnWiley&Sons, Ltd (2007)
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)
Chandrasekaran, B.: Functionalrepresentation:abriefhistoricalperspective. Applied Artificial Intelligence 8, 173–197 (1994)
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)
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)
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
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)
Jennings, N.R.: Anagent-basedapproachforbuildingcomplexsoftwaresystems. Commun. ACM 44 (4), 35–41 (2001)
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)
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)
Malone, T., Crowston, K.: The interdisciplinary study of coordination. ACM Computing Surveys 26 (1), 87–119 (1994)
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)
Nardi, B. (ed.): Context and Consciousness: Activity Theory and Human-Computer Interaction. MIT Press (1996)
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)
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
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)
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)
Padgham, L., Wiknikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. Wiley (2004)
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)
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)
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)
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)
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)
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)
Russell, S., Norvig, P.: Artificial Intelligence, A Modern Approach (second edition). Prentice Hall (2003)
Shadbolt, N., Berners-Lee, T., Hall, W.: The semantic web revisited. IEEE Intelligent Systems 21 (3), 96–101 (2006)
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
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
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)