Abstract
Ten years ago, researchers in multi-agent systems became more and more aware that agent systems consist of more than only agents. The series of workshops on Environments for Multi-Agent Systems (E4MAS 2004-2006) emerged from this awareness. One of the primary outcomes of this endeavor was a principled understanding that the agent environment should be considered as a primary design abstraction, equally important as the agents. A special issue in JAAMAS 2007 contributed a set of influential papers that define the role of agent environments, describe their engineering, and outline challenges in the field that have been the drivers for numerous follow up research efforts. The goal of this paper is to wrap up what has been achieved in the past 10 years and identify challenges for future research on agent environments. Instead of taking a broad perspective, we focus on three particularly relevant topics of modern software intensive systems: large scale, openness, and humans in the loop. For each topic, we reflect on the challenges outlined 10 years ago, present an example application that highlights the current trends, and from that outline challenges for the future. We conclude with a roadmap on how the different challenges could be tackled.
H. Van Dyke Parunak, Olivier Boissier, Michael Schumacher, Alessandro Ricci—Organizers E4MAS – 10 Years Later
Anarosa Brandao, Carlos Carrascosa, Oguz Dikenelli, Stépane Galland, Ander Pijoan, Patrick Simo Kanmeugne, Juan A. Rodriguez-Aguilar, Julien Saunier, Visara Urovi, and Franco Zambonelli—Section Coordinators
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.): Environments for Multi-Agent Systems I, E4MAS 2004. LNCS, vol. 3374. Springer, Heidelberg (2005)
Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.): Environments for Multi-Agent Systems II, E4MAS 2005. LNCS, vol. 3830. Springer, Heidelberg (2006)
Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.): Environments for Multi-Agent Systems III, E4MAS 2006. LNCS, vol. 4389. Springer, Heidelberg (2007)
Parunak, H.V.D., Weyns, D.: Guest editors’ introduction, special issue on environments for multi-agent systems. Auton. Agent. Multi-Agent Syst. 14(1), 1–4 (2007)
Weyns, D., Omicini, A.: Special issue engineering environments in multi-agent systems. Multiagent Grid Syst. 5(1), 1–131 (2009)
Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Auton. Agent Multi-Agent Syst. 14(1), 5–30 (2007)
Platon, E., Mamei, M., Sabouret, N., Honiden, S., Parunak, H.V.D.: Mechanisms for environments in multi-agent systems: survey and opportunities. Auton. Agents Multi-Agent Syst. 14(1), 31–47 (2007)
Viroli, M., Holvoet, T., Ricci, A., Schelfthout, K., Zambonelli, F.: Infrastructures for the environment of multiagent systems. Auton. Agent Multi-Agent Syst. 14(1), 49–60 (2007)
Valckenaers, P., Sauter, J.A., Sierra, C., Rodrıguez-Aguilar, J.A.: Applications and environments for multi-agent systems. Auton. Agent Multi-Agent Syst. 14(1), 61–85 (2007)
Helleboogh, A., Vizzari, G., Uhrmacher, A., Michel, F.: Modeling dynamic environments in multi-agent simulation. Auton. Agent. Multi-Agent Syst. 14(1), 87–116 (2007)
Buckley, J., Mens, T., Zenger, M., Rashid, A., Kniesel, G.: Towards a taxonomy of software change. J. Softw. Maintenance Evol. Res. Pract. 17(5), 309–332 (2005)
Zambonelli, F., Van Dyke Parunak, H.: Signs of a Revolution in Computer Science and Software Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 13–28. Springer, Heidelberg (2003)
Shehory, O.: Software architecture attributes of multi-agent systems. In: Proceedings of Agent Oriented Software Engineering, pp 77–90 (2000)
Weyns, D.: Architecture-Based Design of Multi-Agent Systems. Springer, Heidelberg (2010)
Cheng, B.H., de Lemos, R., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Di Marzo Serugendo, G., Dustdar, S., Finkelstein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G., Kienle, H.M., Kramer, J., Litoiu, M., Malek, S., Mirandola, R., Müller, H.A., Park, S., Shaw, M., Tichy, M., Tivoli, M., Weyns, D., Whittle, J.: Software engineering for self-adaptive systems: a research roadmap. In: Cheng, B.H., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 1–26. Springer, Heidelberg (2009)
Valckenaers, P., Sauter, J., Sierra, C., Rodriguez-Aguilar, J.A.: Applications and environments for multi-agent systems. Int. J. Auton. Agents Multi-Agent Syst. 14(1), 61–85 (2007)
Viroli, M., Holvoet, T., Ricci, A., Schelfthout, K., Zambonelli, F.: Infrastructures for the environment of multiagent system. Int. J. Auton. Agents Multi-Agent Syst. 14(1), 49–60 (2007)
Platon, E., Mamei, M., Sabouret, N., Honiden, S., Van Dyke Parunak, H.: Mechanisms for environments in multi-agent systems: survey and opportunities. Int. J. Auton. Agents Multi-Agent Syst. 14(1), 31–47 (2007)
Haesevoets, R., Weyns, D., Holvoet, T.: Architecture-centric support for adaptive service collaborations. ACM Trans. Softw. Eng. Methodol. (TOSEM) 23(1), 2:1–2:40 (2014)
Scerri, P., Vincent, R., Mailler, R.: Comparing three approaches to large-scale coordination. In: Scerri, P., Vincent, R., Mailler, R. (eds.) Coordination of Large-Scale Multiagent Systems. Springer, New York (2006)
Jamshidi, M.: Large-Scale Systems: Modeling and Control. North-Holland Series in System Science and Engineering. North-Holland, Amsterdam (1983)
GouaÏch, A., Michel, F., Guiraud, Y.: MIC*: a deployment environment for autonomous agents. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, pp. 109–126. Springer, Heidelberg (2005)
Rodriguez, S., Hilaire, V., Koukam, A.: Holonic modeling of environments for situated multi-agent systems. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 18–31. Springer, Heidelberg (2006)
Weyns, D., Schelfthout, K., Holvoet, T.: Exploiting a virtual environment in a real-world application. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 218–234. Springer, Heidelberg (2006)
Van Dyke Parunak, H.: A survey of environments and mechanisms for human-human stigmergy. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 163–186. Springer, Heidelberg (2006)
Mamei, M., Zambonelli, F.: Motion coordination in the Quake 3 arena environment: a field-based approach. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, pp. 264–278. Springer, Heidelberg (2005)
Van Dyke Parunak, H., Brueckner, S.A., Sauter, J.: Digital pheromones for coordination of unmanned vehicles. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, pp. 246–263. Springer, Heidelberg (2005)
Urovi, V., Olivieri, A.C., Bromuri, S., Fornara, N., Schumacher, M.I.: Secure P2P cross-community health record exchange in IHE compatible systems. Int. J. Artif. Intell. Tools IJAIT 23, 1440006 (2013)
Omicini, A., Denti, E.: From tuple spaces to tuple centres. Sci. Comput. Program. 41(3), 277–294 (2001)
Michel, F.: Translating agent perception computations into environmental processes in multi-agent-based simulations: a means for integrating graphics processing unit programming within usual agent-based simulation platforms. Syst. Res. Behav. Sci. 30(6), 703–715 (2013)
Munir, S., Stankovic, J., Liang, C.M., Lin, S.: Cyber physical system challenges for humans-in-the-loop control. In: 8th International Workshop on Feedback Computing (2013)
Cumming, M.: Supervising automation: humans on the loop. Aero-Astro, MIT Aeronautics and Astronautics Department, Massachusetts Institute of Technology (2008)
Wood, A., Stankovic, J., Virone, G., Selavo, L., He, Z., Cao, Q., Doan, T., Wu, Y., Fang, L., Stoleru, R.: Context-aware wireless sensor networks for assisted living and residential monitoring. IEEE Network 22, 4 (2008)
Li, W., Sadigh, D., Sastry, S., Seshia, S.A.: Synthesis for human-in-the-loop control systems. In: Ábrahám, E., Havelund, K. (eds.) TACAS 2014 (ETAPS). LNCS, vol. 8413, pp. 470–484. Springer, Heidelberg (2014)
Cranor, L.F.: A framework for reasoning about the human in the loop. In: Conference on Usability, Psychology, and Security, UPSEC (2008)
Lancelot, F., Causse, M., Schneider, N., Mongeau, M.: Human-in-the-loop multi-agent approach for airport taxiing operations. In: Bajo, J., Hernández, J.Z., Mathieu, P., Campbell, A., Fernández-Caballero, A., Moreno, M.N., Julián, V., Alonso-Betanzos, A., Jiménez-López, M.D., Botti, V. (eds.) Trends in Practical Applications of Agents, Multi-Agent Systems and Sustainability. Advances in Intelligent Systems and Computing, vol. 372, pp. 235–236. Springer, Heidelberg (2015)
Claes, R., Holvoet, T., Weyns, D.: A decentralized approach for anticipatory vehicle routing using delegate multiagent systems. IEEE Trans. Intell. Transp. Syst. 12(2), 364–373 (2011)
Schurr, N., Marecki, J., Tambe, M., Scerri, P.: The Future of disaster response: humans working with multiagent teams using DEFACTO. In: AAAI Spring Symposium on AI Technologies for Homeland Security (2005)
Bradshaw, J.M., Feltovich, P., Johnson, M.: Humans-agent interaction. In: The Handbook of Humans-Machine Interaction: A Humans-Centered Design Approach (2011)
Zambonelli, F.: Toward sociotechnical urban superorganisms. IEEE Comput. 45(8), 76–78 (2012)
Zambonelli, F., Castelli, G., Ferrari, L., Mamei, M., Rosi, A., Di Marzo, G., Risoldi, M., Tchao, A., Dobson, S., Stevenson, G., Ye, J., Nardini, E., Omicini, A., Montagna, S., Viroli, M., Ferscha, A., Maschek, S., Wally, B.: Self-aware pervasive service ecosystems. Procedia Comput. Sci. 7, 197–199 (2011)
Weyns, D., Caporuscio, M., Vogel, B., Kurti, A.: Design for sustainability = runtime adaptation U evolution. In: Proceeding of the Sustainable Architecture: Global collaboration, Requirements, Analysis, SAGRA (2015)
Gardelli, L., Viroli, M., Omicini, A.: Design patterns for self-organising systems. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 123–132. Springer, Heidelberg (2007)
Juziuk, J., Weyns, D., Holvoet, T.: Design patterns for multi-agent systems: a systematic literature Review. In: Shehory, O., Sturm, A. (eds.) Research Directions in Agent-Oriented Software Engineering. Springer, Heidelberg (2015)
de Jonge, D., Rosell, B., Sierra, C.: Human interactions in electronic institutions. In: Chesñevar, C.I., Onaindia, E., Ossowski, S., Vouros, G. (eds.) AT 2013. LNCS, vol. 8068, pp. 75–89. Springer, Heidelberg (2013)
Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., Tummolini, L.: Coordination artifacts: environment-based coordination for intelligent agents. In: Third International Joint Conference on Autonomous Agents and Multiagent Systems (2004)
Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Auton. Agent. Multi-Agent Syst. 23, 2 (2011)
Musil, J., Musil, A., Weyns, D., Biffl, S.: An architecture framework for collective intelligence systems. In: Working International Conference on Software Architecture, WICSA (2014)
Sauter, J., Matthews, R., Van Dyke Parunak, H., Brueckner, S.A.: Performance of digital pheromones for swarming vehicle control. In: Fourth international joint conference on Autonomous agents and multiagent systems, AAMAS (2005)
Ricci, A., Viroli, M., Omicini, A.: CArtA gO: a framework for prototyping artifact-based environments in MAS. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 67–86. Springer, Heidelberg (2007)
Odell, J., Van Dyke Parunak, H., Fleischer, M.: The role of roles. J. Object Technol. 2(1), 39–51 (2003)
Castelli, G., Mamei, M., Rosi, A., Zambonelli, F.: Developing social applications in SAPERE. In: IEEE 10th International Conference on Ubiquitous Intelligence & Computing and IEEE 10th International Conference on Autonomic & Trusted Computing (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Weyns, D., Michel, F. (2015). Agent Environments for Multi-agent Systems – A Research Roadmap. In: Weyns, D., Michel, F. (eds) Agent Environments for Multi-Agent Systems IV. Lecture Notes in Computer Science(), vol 9068. Springer, Cham. https://doi.org/10.1007/978-3-319-23850-0_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-23850-0_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23849-4
Online ISBN: 978-3-319-23850-0
eBook Packages: Computer ScienceComputer Science (R0)