Hostname: page-component-586b7cd67f-2plfb Total loading time: 0 Render date: 2024-11-28T20:00:30.825Z Has data issue: false hasContentIssue false

Adaptive organizational changes in agent-oriented methodologies

Published online by Cambridge University Press:  12 May 2011

Luca Cernuzzi*
Affiliation:
Departamento de Ingeniera Electrónica e Informtica, Universidad Católica “Nuestra Señora de la Asunción” Campus Universitario, C.C. 1683, Asunción, Paraguay; e-mail: [email protected];
Franco Zambonelli*
Affiliation:
Dipartimento di Scienze e Metodi dell Ingegneria, Università di Modena e Reggio Emilia Via Amendola 2, 42100 Reggio Emilia, Italia; e-mail: [email protected]

Abstract

We analyze the problem of modeling and developing multiagent systems (MASs) from the organizational theory point of view. In particular, we focus on the critical issue of adapting MASs organizations whenever changes in the structure of the MAS are required. We survey different relevant agent-oriented methodologies and discuss their suitability in dealing with adaptation in multiagent organizations. Finally, we present some critical considerations about the analyzed methodologies together with some open issues related to the process of modeling organizations for facilitating their adaptations.

Type
Articles
Copyright
Copyright © Cambridge University Press 2011

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Allen, R., Douence, R., Garlan, D. 1997. Specifying dynamism in software architectures. In Proceedings of ACM Workshop on the Foundations of Component-based Systems, ACM Press.Google Scholar
Barber, K. S., Martin, C. E. 2001. Dynamic adaptive autonomy in multiagent systems: representation and justification. Journal of Pattern Recognition and Artificial Intelligence 15(3), 405433.CrossRefGoogle Scholar
Boehm, B. 1981. Software Engineering Economics. Prentice-Hall.Google Scholar
Booch, G. 1994. Object Oriented Analysis and Design with Applications. The Benjamin-Cummings Publishing Company.Google Scholar
Brazier, F., Jonker, C., Treur, J. 2002. Principles of component-based design of intelligent agents. Data and Knowledge Engineering 41(2), 128.CrossRefGoogle Scholar
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A. 2004. TROPOS: an agent-oriented software development methodology. Journal of Autonomous Agents and Multi-agent Systems 8(3), 203236.CrossRefGoogle Scholar
Brooks, C., Durfee, E. 2003. Congregation formation in multiagent systems. Journal of Autonomous Agents and Multiagent Systems 7(1–2), 145170.CrossRefGoogle Scholar
Carley, K. M., Gasser, L. 1999. Computational organization theory. In Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, The MIT Press, 299330.Google Scholar
Cernuzzi, L., Cossentino, M., Zambonelli, F. 2005. Process models for agent-based development. Journal of Engineering Applications of Artificial Intelligence 18(2), 205222.CrossRefGoogle Scholar
Cernuzzi, L., Zambonelli, F. 2006. Dealing with adaptive multi-agent organizations in the Gaia methodology. In Proceedings of the 6th International Workshop on Agent-oriented Software Engineering, Lecture Notes in Computer Science 3950, 109123. Springer-Verlag.Google Scholar
Cervenka, R., Trencansky, I., Calisti, M. 2006. Modeling social aspects of multi-agent systems: the AML approach. In Proceedings of the 6th International Workshop on Agent-Oriented Software Engineering, Lecture Notes in Computer Science 3950, 2839. Springer-Verlag.Google Scholar
Chella, A., Cossentino, M., Sabatucci, L., Seidita, V. 2004. From PASSI to Agile PASSI: tailoring a design process to meet new needs. In IEEE/WIC/ACM International Joint Conference on Intelligent Agent Technology (IAT-04), Beijing, China.Google Scholar
Ciancarini, P., Wooldridge, M. J. 2001. Agent-oriented software engineering. In Agent-oriented Software Engineering, Lecture Notes in Artificial Intelligence 1957, 124. Springer-Verlag.CrossRefGoogle Scholar
Colman, A., Han, J. 2004. Organizational Abstractions for Adaptive Systems. Technical report no: SUTIT-TR2004.03/SUT.CeCSES-TR003, School of Information Technology, Swinburne University of Technology.Google Scholar
Corkill, D. D., Lander, S. E. 1998. Diversity in agent organizations. Object Magazine 8(4), 4147.Google Scholar
Cossentino, M., Sabatucci, L. 2004. Agent system implementation. In Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance, Pauolucci, M. & Sacile, R. (eds). CRC Press, 153192.Google Scholar
DeLoach, S., Wood, M., Sparkman, C. 2001. Multiagent systems engineering. International Journal of Software Engineering and Knowledge Engineering 11(3), 231258.CrossRefGoogle Scholar
Dignum, V., Sonenberg, L., Dignum, F. 2004. Dynamic reorganization of agent societies. In Proceedings of the Workshop on Coordination in Emergent Agent Societies CEAS at ECAI, Valencia, Spain.Google Scholar
Dignum, V., Vázquez-Salceda, J., Dignum, F. 2005. OMNI: introducing social structure, norms and ontologies into agent organizations. In Programming Multi-agent Systems: Second International Workshop, Lecture Notes in Artificial Intelligence 3346, 181198. Springer-Verlag.CrossRefGoogle Scholar
Fox, M. S. 1981. An organizational view of distributed systems. IEEE Transactions on Systems, Man, Cybernetics 11(1), 7080.CrossRefGoogle Scholar
Ghezzi, C., Jazayeri, M., Mandrioli, D. 1991. Fundamentals of Software Engineering. Prentice Hall International.Google Scholar
Giorgini, P., Kolp, M., Mylopoulos, J., Castro, J. 2005. Tropos: a requirements-driven methodology for agent-oriented software. In Agent-oriented Methodologies, Henderson-Sellers, B. & Giorgini, P. (eds). Hershey, PA: Idea Group, 2045.CrossRefGoogle Scholar
Gómez-Sanz, J., Pavón, J. 2003. Agent oriented software engineering with INGENIAS. In Proceedings of the 3rd Central and Eastern Europe Conference on Multiagent Systems, Lecture Notes in Computer Science 2691, 394403. Springer-Verlag.Google Scholar
Horling, B., Lesser, V. 2005. A survey of multi-agent organizational paradigms. The Knowledge Engineering Review 19(4), 281316.CrossRefGoogle Scholar
Horling, B., Mailler, R., Lesser, V. 2004. A case study of organizational effects in a distributed sensor network. In Proceedings of the AAAI-04 Workshop on Agent Organizations: Theory and Practice, San Jose, CA.CrossRefGoogle Scholar
Ishida, T., Gasser, L., Yokoo, M. 1992. Organization self-design of distributed production systems. IEEE Transactions on Knowledge and Data Engineering 4(2), 123134.CrossRefGoogle Scholar
Jacobson, I., Booch, G., Rumbaugh, J. 1999. The Unified Software Development Process. Addison-Wesley Educational Publishers Inc.Google Scholar
Juan, T., Pearce, A., Sterling, L. 2002. ROADMAP: extending the Gaia methodology for complex open systems. In Proceedings of the First International Conference on Autonomous Agents and Multi-agent Systems, Bologna, 3–10.Google Scholar
Kolp, M., Giorgini, P., Mylopoulos, J. 2006. Multi-agent architectures as organizational structures. Journal of Autonomous Agents and Multi-agent Systems 13(1), 325.CrossRefGoogle Scholar
Lesser, V. 1991. A retrospective view of FA/C distributed problem solving. IEEE Transactions on Systems, Man, and Cybernetics 21(6), 13471363.CrossRefGoogle Scholar
Matson, E., DeLoach, S. 2003. Using dynamic capability evaluation to organize a team of cooperative autonomous robots. In Proceedings of the 2003 International Conference on Artificial Intelligence (IC-AI '03), Las Vegas, Nevada.CrossRefGoogle Scholar
Meyer, B. 1997. Object-oriented Software Construction, 2nd edn, Prentice-Hall.Google Scholar
Padgham, L., Winikoff, M. 2002. Prometheus: a methodology for developing intelligent agents. In Proceedings of the First International Conference on Autonomous Agents and Multi-agent Systems, Bologna, Italy, 135–146.Google Scholar
Pavón, J., Gómez-Sanz, J., Fuentes, R. 2005. The INGENIAS methodology and tools. In Agent-oriented Methodologies, Henderson-Sellers, B. & Giorgini, P. (eds). Hershey, PA: Idea Group, 236276.CrossRefGoogle Scholar
Pressman, R. 2005. Software Engineering. A Practitioners Approach, 6th edn, McGraw-Hill.Google Scholar
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, V. 1991. Object-oriented Modeling and Design. Prentice-Hall.Google Scholar
Selznick, P. 1948. Foundations on the theory of organizations. American Sociological Review 13(1), 2535.CrossRefGoogle Scholar
So, Y., Durfee, E. 1998. Designing organizations for computational agents. In Simulating Organizations, The MIT Press, 4764.Google Scholar
Sommerville, I. 2007. Software Engineering, 8th edn, Pearson Education Limited.Google Scholar
Wagner, G. 2003. The agent-object-relationship metamodel: towards a unified view of state and behavior. Information Systems 28(5), 475504.CrossRefGoogle Scholar
Yu, E. 1995. Modelling Strategic Relationships for Process Reengineering. PhD thesis, Department of Computer Science, University of Toronto, CA.Google Scholar
Zambonelli, F., Omicini, A. 2004. Challenges and research directions in agent-oriented software engineering. Journal of Autonomous Agents and Multiagent Systems 9(3), 253283.CrossRefGoogle Scholar
Zambonelli, F., Wooldridge, M. J., Jennings, N. R. 2003. Developing multiagent systems: the Gaia methodology. ACM Transaction on Software Engineering and Methodology 12(3), 417470.CrossRefGoogle Scholar
Zambonelli, F., Gleizes, M. P., Mamei, M., Tolksdorf, R. 2005. Spray computers: explorations in self-organization. Journal of Pervasive and Mobile Computing 1(1), 120.CrossRefGoogle Scholar