Abstract
AOSE methodologies and models borrow abstractions and concepts from organizational and social disciplines. Although they all view multi-agent systems as organized society, the organizational abstractions, assumptions, concepts, and models in them are actually used in different ways. It is therefore desirable to have a systematic way of analyzing and comparing the organizational and social concepts in AOSE. The contribution of this paper is threefold. Firstly, we identify some premises behind the social conceptions adopted in multi-agent systems. Secondly, we define levels of modeling constructs and classify organizational and social concepts in the AOSE literature into categories according to their organizational abstractions. Finally, we analyze two representative AOSE methodologies and their models, explaining how they use organizational and social concepts to analyze and specify multi-agent system, reflecting various social premises at different levels.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Shoham, Y., Tennenholtz, M.: On the synthesis of the useful social laws for the artificial agents societies. In: Proc. AAAI 1992, pp. 276–281. AAAI press, Menlo Park (1992)
Shoham, Y., Tennenholtz, M.: On Social Laws for Artificial Agent Societies: Off-Line Design. Artificial Intelligence 73(1-2), 231–252 (1995)
Alonso, E.: Rights for Multi-agent Systems. In: d’Inverno, M., Luck, M., Fisher, M., Preist, C. (eds.) UKMAS Workshops 1996-2000. LNCS (LNAI), vol. 2403, pp. 59–72. Springer, Heidelberg (2002)
Zambonelli, F., Jennings, N., Wooldridge, M.: Organizational Rules as an Abstraction for the Analysis and Design of Multi-agent Systems. Journal of Knowledge and Software Engineering 11(3), 303–328 (2001)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Abstractions for the Analysis and Design of Multi-agent System. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 127–141. Springer, Heidelberg (2002)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Transactions on Software Engineering Methodology 12(3), 317–370 (2003)
Zambonelli, F., Omicini, A., Wooldridge, M.: Agent-Oriented Software Engineering for Internet Applications. In: Coordination of Internet Agents: Models, Technologies and Applications, pp. 326–346. Springer, Heidelberg (2000)
Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. International Journal of Autonomous Agents and Multi-agent System 3(3), 285–312 (2000)
Jennings, N.R.: An agent-based approach for building complex software systems. Communication of ACM 44(4), 35–41 (2001)
Jennings, N.R.: On Agent-based Software Engineering. Artificial Intelligence 117(2), 277–296 (2000)
DeLoach, S.A.: Modeling Organizational Rules in the Multiagent Systems Engineering Methodology. In: Proc. of the 15th Canadian Conference on Artificial Intelligence Calgary, Alberta, Canada, May 27-29 (2002)
Deloach, S.A., Wood, M.F., Sparkman, C.H.: Multiagents Systems Engineering. International Journal of Software Engineering and Knowledge Engineering 11(3), 231–258 (2001)
Yu, E.: Agent-Oriented Modelling: Software Versus the World. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 206–225. Springer, Heidelberg (2002)
Yu, E., et al.: From Organization Models to System Requirements: A Cooperative Agents Approach. In: Cooperative Information Systems: Trends and Directions, pp. 194–204 (1997)
Yu, E.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: Proceedings of the 3rd IEEE Int. Symp. on Requirements Engineering, pp. 226–235 (1997)
Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Development Methodology: Processes, Models and Diagrams. In: Proc. of AAMAS, pp. 35–36 (2002)
Massonet, P., Deville, Y., Neve, C.: From AOSE Methodology to Agent Implementation. In: Proc. of AAMAS 2002 (2002)
Cossentino, M.: Different Perspective in Designing Multi-Agent Systems. In: Proc. of AGES 2002 workshop, Germany (2002)
Caire, G., et al.: Agent Oriented Analysis Using MESSAGE/UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 101–108. Springer, Heidelberg (2002)
Juan, T., Pearce, A., Sterling, L.: ROADMAP: Extending the Gaia Methodology for Complex Open System. In: Proc. of AAMAS 2002, pp. 3–10 (2002)
Juan, T., Sterling, L., Winikoff, M.: Assembling Agent Oriented Engineering Methodologies from Feature. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 198–209. Springer, Heidelberg (2003)
Pavon, J., Gomez-Sanz, 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)
Weib, G.: Agent Orientation in Software Engineering. The Knowledge Engineering Review 16(4), 349–373 (2001)
Arazy, O., Woo, C.C.: Analysis and design of agent-oriented information systems. The knowledge engineering review 17(3), 215–260 (2002)
Kim, M., et al.: Agent-Oriented Software Modeling. In: Proc. of Sixth Asia Pacific Software Engineering Conference, pp. 318–325 (1999)
Dam, K.H., Winikoff, M.: Comparing Agent-Oriented Methodologies. In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS (LNAI), vol. 3030, pp. 78–93. Springer, Heidelberg (2004)
Cernuzzi, L., Rossi, G.: On the Evaluation of Agent Oriented Modeling Methods. In: Proceedings of the 3rd International Conference on Enterprise Information Systems (2001)
Sturm, A., Shehory, O.: A Framework for Evaluating Agent-Oriented Methodologies. In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS (LNAI), vol. 3030, pp. 94–109. Springer, Heidelberg (2004)
Omicini, A.: SODA; Societies and Infraestructures in the analysis and Design of agent-based System. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 185–193. Springer, Heidelberg (2001)
Omicini, A.: From Object to Agent Societies: Abstractions and Methodologies for the Engineering of Open Distributed Systems. In: AI*IA/TABOO Joint Workshop (2000)
Parunak, H.V.D., Odell, J.J.: Representing Social Structure in UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, p. 1. Springer, Heidelberg (2002)
Dastani, M., Dignum, V., Dignum, F.: Organizations and Normative Agents. In: Proceedings of the First Eurasian Conference on Advances in Information and Communication Technology (2002)
Lemaître, C., Excelente, C.B.: Multi-Agent Organization Approach. In: 2nd Iberoamerican Workshop on Distributed Artificial Intelligence and Multi-Agent Systems (1998)
Sudeikat, J., Braubach, L., Pokahr, A., Lamersdorf, W.: Evaluation of Agent-Oriented Software Methodologies – Examination of the Gap Between the Modeling and Platform. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 126–141. Springer, Heidelberg (2005)
Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: Proceedings of Third International Conference on MultiAgent Systems, pp. 128–135. IEEE Computer Society, Los Alamitos (1998)
Ferber, J., Gutknecht, O., Michel, F.: From Agents to Organizations: An Organizational View of Multi-agent Systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)
Ferber, J., et al.: Organization Models and Behavioural Requirements Specification for Multi-Agent Systems. In: Proc. of the ECAI 2000 Workshop on Modelling Artificial Societies and Hybrid Organizations (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mao, X., Yu, E. (2005). Organizational and Social Concepts in Agent Oriented Software Engineering. In: Odell, J., Giorgini, P., Müller, J.P. (eds) Agent-Oriented Software Engineering V. AOSE 2004. Lecture Notes in Computer Science, vol 3382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30578-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-30578-1_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24286-4
Online ISBN: 978-3-540-30578-1
eBook Packages: Computer ScienceComputer Science (R0)