Abstract
Changes and adaptations are always necessary after the deployment of a multiagent system (MAS), as well as of any other type of software systems. Some of these changes may be simply perfective and have local impact only. However, adaptive changes to meet changed situations in the operational environment of the MAS may have global impact on the overall design. In this paper, we analyze the issue of continuous design change/adaptation in a MAS organization, and the specific problem of how to properly model/design a MAS so as to make it ready to adaptation. Following, the paper focuses on the Gaia methodology and analyzes – also with the help of an illustrative example – its suitability in supporting and facilitating adaptive changes in MASs organizations, and its advantages and limitations with this regard over a number of different agent-oriented methodologies.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Brazier, F., Jonker, C., Treur, J.: Principles of Component-Based Design of Intelligent Agents. Data and Knowledge Engineering 41(2), 1–28 (2002)
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: A Knowledge Level Software Engineering Methodology for Agent Oriented Programming. In: Proceedings of the 5th International Conference on Autonomous Agents, pp. 648–655. ACM Press, Montreal, Canada (2001)
Cernuzzi, L., Cossentino, M., Zambonelli, F.: Process Models for Agent-based Development. Journal of Engineering Applications of Artificial Intelligence 18(2), 205–222 (2005)
Cervenka, R., Trencansky, I., Calisti, M.: Modeling Social Aspects of Multi-Agent Systems: the AML Approach. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, Springer, Heidelberg (2006)
Ciancarini, P., Wooldridge, M.: Agent-Oriented Software Engineering. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 1–24. Springer, Heidelberg (2001)
Colman, A., Han, J.: Organizational abstractions for adaptive systems, Technical Report No: SUTIT-TR2004.03/SUT.CeCSES-TR003, School of Information Technology, Swinburne University of Technology (June 2004)
DeLoach, S., Wood, M., Sparkman, C.: Multiagent Systems Engineering. International Journal of Software Engineering and Knowledge Engineering 11(3), 231–258 (2001)
Dignum, V., Sonenberg, L., Dignum, F.: Dynamic Reorganization of Agent Societies. In: Vouros, G. (ed.) Proceedings of Workshop on Coordination in Emergent Agent Societies CEAS at ECAI 2004, September 22-27, 2004, Valencia, Spain (2004)
Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice-Hall, Upper Saddle River (1991)
Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Software Development Methodology: Processes, Models and Diagrams. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 63–74. Springer, Heidelberg (2003)
Gómez-Sanz, J., Pavón, J.: Agent Oriented Software Engineering with INGENIAS. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 394–403. Springer, Heidelberg (2003)
Horling, B., Lesser, V.: A Survey of Multi-Agent Organizational Paradigms. The Knowledge Engineering Review (to appear, 2005)
Jayaputera, G., Zaslavsky, A., Loke, S.: Approach to Dynamically Generated User-Specified MAS. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, Springer, Heidelberg (2006)
Juan, T., Pearce, A., Sterling, L.: ROADMAP: Extending the Gaia Methodology for Complex Open Systems. In: Proceeding of the First International Conference on Autonomous Agents and Multi-Agent Systems - AAMAS 2002, pp. 3–10 (2002)
Lind, J.: Iterative Software Engineering for Multiagent Systems, the MASSIVE Method. Springer, New York, Secaucus (2001)
Padgham, L., Winikoff, M.: Prometheus: A Methodology for Developing Intelligent Agents. In: Alonso, E., Kudenko, D., Kazakov, D. (eds.) AAMAS 2000 and AAMAS 2002. LNCS (LNAI), vol. 2636, pp. 135–146. Springer, Heidelberg (2003)
Wagner, G.: The Agent-Object-Relationship Metamodel: Towards a Unified View of State and Behavior. Information Systems 28(5), 475–504 (2003)
Zambonelli, F., Wooldridge, M., Jennings, N.R.: Developing Multiagent Systems: The Gaia Methodology. ACM Transaction on Software Engineering and Methodology 12(3), 417–470 (2003)
Zambonelli, F., Omicini, A.: Challenges and Research Directions in Agent-Oriented Software Engineering. Journal of Autonomous Agents and Multiagent Systems 9(3), 253–283 (2004)
Zambonelli, F., et al.: Spray Computers: Explorations in Self-organization. Journal of Pervasive and Mobile Computing 1(1), 1–20 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cernuzzi, L., Zambonelli, F. (2006). Dealing with Adaptive Multi-agent Organizations in the Gaia Methodology. In: Müller, J.P., Zambonelli, F. (eds) Agent-Oriented Software Engineering VI. AOSE 2005. Lecture Notes in Computer Science, vol 3950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752660_9
Download citation
DOI: https://doi.org/10.1007/11752660_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34097-3
Online ISBN: 978-3-540-34099-7
eBook Packages: Computer ScienceComputer Science (R0)