Skip to main content
Log in

Infrastructures for the environment of multiagent systems

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

The notion of environment is receiving an increasing attention in the development of multiagent applications. This is witnessed by the emergence of a number of infrastructures providing agent designers with useful means to develop the agent environment, and thus to structure an effective multiagent application. In this paper we analyse the role and features of such infrastructures, and survey some relevant examples. We endorse a general viewpoint where the environment of a multiagent system is seen as a set of basic bricks we call environment abstractions, which (i) provide agents with services useful for achieving individual and social goals, and (ii) are supported by some underlying software infrastructure managing their creation and exploitation. Accordingly, we focus the survey on the opportunities that environment infrastructures provide to system designers when developing multiagent applications.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allen, R., & Garlan, D. (1997). A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology.

  2. Bass, L., Clements, P., & Kazman, R. (2003). Software architectures in practice (2nd edn.). Addison-Wesley.

  3. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., & Mylopoulos, J. (2001). A knowledge level software engineering methodology for agent oriented programming. In Proceedings of the 5th international conference on autonomous agents, (pp. 648–655) Montreal (CA): ACM Press.

  4. Castelfranchi, C. (2000). Engineering social order. In Engineering societies in the agents world, Vol. 1972 of LNAI (pp. 1–18) Springer-Verlag.

  5. Chella, A., Cossentino, M., Sabatucci, L., & Seidita, V. (2006). PASSI: An agile process for designing agents. Journal of Computer Systems Science and Engineering.

  6. Esteva, M., Rosell, B., Rodríguez-Aguilar, J. A., & Arcos, J. L. (2004). AMELI: An agent-based middleware for electronic institutions. In N. R. Jennings, C. Sierra, L. Sonenberg, & M. Tambe (Eds.), 3rd international joint conference on autonomous agents and multiagent systems (AAMAS 2004) (Vol. 1). New York, USA, pp. 236–243, ACM.

  7. Garlan, D., Monroe, R. T., & Wile, D. (2000). Acme: Architectural description of component-based systems. In G. T. Leavens & M. Sitaraman (Eds.), Foundations of component-based systems. Cambridge University Press, pp. 47–68.

  8. Gasser, L. (2001). MAS infrastructure: Definitions, needs and prospects. In T. Wagner & O. F. Rana (Eds.), Infrastructure for agents, multi-agent systems, and scalable multi-agent systems, international workshop on infrastructure for multi-agent systems, Barcelona, Spain, June 3–7, 2000, Revised Papers, Vol. 1887 of Lecture Notes in Computer Science (pp. 1–11). Springer.

  9. JADE-board (2000). Java agent DEvelopment framework. http://sharon.cselt.it/ projects/jade/.

  10. Jennings N.R. (2001). An agent-based approach for building complex software systems. Communications ACM 44(4):35–41

    Article  MathSciNet  Google Scholar 

  11. Mamei, M., & Zambonelli, F. (2005). Programming stigmergic coordination with the TOTA middleware. In F. Dignum, V. Dignum, S. Koenig, S. Kraus, M. P. Singh, & M. Wooldridge (Eds.), 4th international joint conference on autonomous agents and multiagent systems (AAMAS 2005), July 25–29, 2005 (pp. 415–422) Utrecht, The Netherlands: ACM.

  12. Noriega, P., & Sierra, C. (2002). Electronic institutions: Future trends and challenges. In M.Klusch, S.Ossowski, & O. Shehory (Eds.), Cooperative information agents VI, Vol. 2446 of LNCS. Springer Verlag.

  13. Norling, E., & Ritter, F. E. (2001). Embodying the JACK agent architecture. In Australian joint conference on artificial intelligence, Vol. 2256 of Lecture Notes in Computer Science (pp. 368–377). Springer.

  14. Omicini, A. (2001). SODA: Societies and infrastructures in the analysis and design of agent-based systems. In P. Ciancarini & M. J. Wooldridge (Eds.), Agent-oriented software engineering, Vol. 1957 of LNCS (pp. 185–193), Springer-Verlag. 1st International Workshop (AOSE 2000), Limerick, Ireland, 10 June 2000. Revised Papers.

  15. Omicini, A., Ossowski, S., & Ricci, A. (2004). Coordination infrastructures in the engineering of multiagent systems. In F. Bergenti, M.-P. Gleizes, & F. Zambonelli (Eds.), Methodologies and software engineering for agent systems: The agent-oriented software engineering handbook, Vol. 11 of multiagent systems, artificial societies, and simulated organizations. Kluwer Academic Publishers, Chapt. 14, pp. 273–296.

  16. Omicini A., Zambonelli F. (1999). Coordination for internet application development. Autonomous agents and multi-agent systems, 2(3):251–269

    Article  Google Scholar 

  17. Parunak V D. (1997). Go to the ant: Engineering principles from natural agent systems. Annals of Operations Research 75: 69–101

    Article  Google Scholar 

  18. Picco, G. P., Murphy, A. L., & Roman, G.-C. (2000). Developing mobile computing applications with LIME. In ICSE. pp. 766–769.

  19. Platon, E., Mamei, M., et al. (2006). “Mechanisms” paper in this issue.

  20. Ricci, A., Omicini, A., & Denti, E. (2002). Virtual enterprises and workflow management as agent coordination issues. International Journal of Cooperative Information Systems, 11(3/4), 355–379. Special issue: Cooperative information agents—Best Papers of CIA 2001.

    Google Scholar 

  21. Ricci A., Viroli M. (2005). Coordination artifacts: A unifying abstraction for engineering environment-mediated coordination in MAS. Informatica 29:433–443

    Google Scholar 

  22. Rossi, D., Cabri, G., & Denti, E. (2001). Tuple-based technologies for coordination. In A., F. Zambonelli, M. Klusch & R. Tolksdorf (Eds.), Coordination of internet agents: models, technologies and applications. Springer, Chapt. 4, pp. 83–109.

  23. Sauter, J. A., Matthews, R. S., Parunak, H. V. D., & Brueckner, S. (2005). Performance of digital pheromones for swarming vehicle control. In 4th international joint conference on autonomous agents and multiagent systems (AAMAS 2005), July 25–29, 2005 (pp. 903–910) Utrecht, The Netherlands: ACM.

  24. Schelfthout, K., Weyns, D., & Holvoet, T. (2005). Middleware for protocol-based coordination in dynamic networks. In Proceedings of 3rd international workshop on middleware for pervasive and ad-hoc computing (MPAC05).

  25. Sycara, K., Paolucci, M., van Velsen, M., Giampapa, J. (2003). The RETSINA MAS infrastructure. Special Joint Issue of Autonomous Agents and MAS, 7(1–2).

  26. Viroli, M., & Ricci, A. (2004). Instructions-based semantics of agent mediated interaction. In N. R. Jennings, C. Sierra, L. Sonenberg, & M. Tambe (Eds.), 3rd international joint conference on autonomous agents and multiagent systems (AAMAS 2004), Vol. 1. (pp. 102–110). New York, USA: ACM.

  27. Weyns, D., Omicini, A., & Odell, J. (2006) “Definition” paper in this issue.

  28. Weyns, D., Schelfthout, K., Holvoet, T., & Lefever, T. (2005a). Decentralized control of E’GV transportation systems. In 4th international joint conference on autonomous agents and multiagent systems (AAMAS 2005), July 25–29, 2005 (pp. 67–74). Utrecht, The Netherlands: ACM.

  29. Weyns, D., Schelfthout, K., Holvoet, T., Lefever, T., & Wielemans, J. (2005b). Architecture-centric development of an AGV transportation system. In Proceedings of the 4th international/central and eastern european conference on multi-agent systems, Vol. 3690 of Lecture Notes in Computer Science.

  30. Weyns, D., Vizarri, G., & Holvoet, T. (2005c). Environments for situated multi-agent systems: Beyond infrastructure. In D. Weyns, H. V. D. Parunak, & F. Michel (Eds.), 2nd international workshop “environments for multi-agent systems” (E4MAS 2005). AAMAS (2005). Utrecht, The Netherlands. Available at E4MAS 2005 website.

  31. Wood, M., DeLoach, S. A., & Sparkman, C. (2001). Multiagent system engineering. International Journal of Software Engineering and Knowledge Engineering, 11(3), 231–258.

    Google Scholar 

  32. Zambonelli F., Jennings N.R., Wooldridge M. (2003). Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering Methodology 12(3):317–370

    Article  Google Scholar 

  33. Zambonelli, F., & Parunak, H. V. D. (2003). Signs of a revolution in computer science and software engineering. In 3rd international workshop on engineering societies in the agents world, Vol. 2577 of LNCS (pp. 13–28). Springer Verlag.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mirko Viroli.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Viroli, M., Holvoet, T., Ricci, A. et al. Infrastructures for the environment of multiagent systems. Auton Agent Multi-Agent Syst 14, 49–60 (2007). https://doi.org/10.1007/s10458-006-9001-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-006-9001-6

Keywords

Navigation