Abstract
Interactions represent an important issue to be faced in the development of complex agent systems, and deserve for appropriate support. In this context, roles have been successfully exploited to design and deal with agent interactions. In this paper we explain how the role management can be supported by the environment and which the related advantages are. We will also present an infrastructure, RoleX, that can be exploited to accomplish this task.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The AgentGroup. The BRAIN framework (2007), http://www.agentgroup.unimo.it/MOON/BRAIN
Aridor, Y., Lange, D.: Agent Design Pattern: Elements of Agent Application design. In: Proceedings of the International Conference on Autonomous Agents. ACM Press, New York (1998)
Becht, M., Gurzki, T., Klarmann, J., Muscholl, M.: ROPE: Role Oriented Programming Environment for Multiagent Systems. In: Proceedings of the Fourth IFCIS Conference on Cooperative Information Systems (CoopIS 1999), Edinburgh, Scotland (1999)
Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: JADE Programmer’s Guide, JADE 2.4 (2001)
Bergenti, F., Gleizes, M.P., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems: the Agent-oriented Software Engineering Handbook. Springer, Heidelberg (2004)
Biddle, B.J., Thomas, E.J.: Role Theory: Concepts and Research. R.E. Krieger Publishing Co. (1979)
Cabri, G.: Agent Composition via Role-based Infrastructures. Scalable Computing: Practice and Experience 7(1), 37–47 (2006)
Cabri, G., Ferrari, L., Leonardi, L.: Enabling mobile agents to dynamically assume roles. In: Proceedings of the 2003 ACM International Symposium on Applied Computing (SAC), Melbourne, Florida, USA, March 2003. ACM Press, New York (2003)
Cabri, G., Ferrari, L., Leonardi, L.: Agent role-based collaboration and coordination: a survey about existing approaches. In: Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics, The Hague, Netherlands (2004)
Cabri, G., Ferrari, L., Leonardi, L.: The RoleX Environment for Multi-Agent Cooperation. In: Klusch, M., Ossowski, S., Kashyap, V., Unland, R. (eds.) CIA 2004. LNCS (LNAI), vol. 3191, Springer, Heidelberg (2004)
Cabri, G., Ferrari, L., Leonardi, L.: Applying Security Policies Through Agent Roles: a JAAS Based Approach. Science of Computer Programming 59(1-2), 127–146 (2006)
Cabri, G., Ferrari, L., Leonardi, L., Quitadamo, R.: Role Suggestion for Agents by Overhearing. The International Journal of Intelligent Control And Systems 12(2), 179–185 (2007)
Cabri, G., Leonardi, L., Puviani, M.: Methodologies and Infrastructures for Agent Society Simulation: Mapping PASSI and RoleX. In: Proceedings of the 19th European Meeting on Cybernetics and Systems Research, Vienna, Austria (2008)
Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: a Framework for Flexible Role-based Interactions in Multiagent Systems. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 145–161. Springer, Heidelberg (2003)
Davidsson, P.: Categories of artificial societies. In: Engineering Societies in the Agents World II, Springer, Heidelberg (2001)
Demazeau, Y., Rocha Costa, A.C.: Populations and Organizations in Open Multi-Agent Systems. In: Proceedings of the 1st National Symposium on Parallel and Distributed Artificial Intelligence (1996)
Dignum, V., Dignum, F.: Modelling agent societies: co-ordination frameworks and institutions. In: Brazdil, P.B., Jorge, A.M. (eds.) EPIA 2001. LNCS (LNAI), vol. 2258, pp. 191–204. Springer, Heidelberg (2001)
Dignum, V., Weigand, H.: Towards an Organization-Oriented Design Methodology for Agent Societies. In: Intelligent Agent Software Engineering, pp. 191–212 (2003)
Kendall, E.A.: Role Modelling for Agent Systems Analysis, Design and Implementation. IEEE Concurrency 8(2), 34–41 (2000)
Fasli, M.: Social Interactions in Multi-Agent Systems: A Formal Approach. In: Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology (IAT 2003), pp. 240–247. IEEE Press, Los Alamitos (2003)
Ferber, J., Gutknecht, O.: AALAADIN: A meta-model for the analysis and design of organizations in multi-agent systems. In: Proceedings of the Third International Conference on Multi-Agent Systems (ICMAS 1998) (1998)
Ferber, J., Gutknecht, O., Michel, F.: From Agents to Organizations: an Organizational View of MultiAgent Systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)
Fournier, S., Brocarei, D., Devogele, T., Claramunt, C.: TRANS: A Tractable Role-based Agent Prototype for Concurrent Navigation Systems. In: Proceedings of the First European Workshop on Multi-Agent Systems (EUMAS), Oxford, UK (2003)
Howden, N., Ronnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents-Summary of an Agent Infrastructure. In: Proceedings of the 5th International Conference on Autonomous Agents, Montreal, Canada. ACM, New York (2001)
Jamison, W., Lea, D.: TRUCE: Agent coordination through concurrent interpretation of role-based protocols. In: Proceedings of Coordination 1999, Amsterdam, The Netherlands (1999)
Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. Technical report, Xerox Corporation (1997)
Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)
Molesini, A., Omicini, A., Denti, E., Ricci, A.: SODA: A roadmap to artefacts. In: Dikenelli, O., Gleizes, M.-P., Ricci, A. (eds.) ESAW 2005. LNCS (LNAI), vol. 3963, pp. 49–62. Springer, Heidelberg (2006)
Odell, J.J., Parunak, H.V.D., Fleischer, M.: The Role of Roles in Designing Effective Agent Organizations. In: Software Engineering for Large-scale Multi-agent Systems: Research Issues and Practical Applications, Springer, Heidelberg (2003)
Odell, J.J., Parunak, H.V.D., Fleischer, M., Brueckner, S.: Modeling Agents and Their Environment. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, Springer, Heidelberg (2003)
Quitadamo, R., Zambonelli, F., Cabri, G.: The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services. In: Proceedings of the The First Workshop on Software Engineering of Pervasive Computing Applications, Systems and Environments (SEPCASE) at ICSE 2007, Minneapolis, MN, USA. IEEE Computer Society Press, Los Alamitos (2007)
Sandhu, R.S., Coyne, E.J., FeinStein, H.L., YoumanHayes-Roth, C.E.: Role-based Access Control Models. IEEE Computer 20(2), 38–47 (1996)
Serrano, J.M., Ossowski, S.: On the Impact of Agent Communicative Languages on the Implementation of Agent System. In: Klush, M., Ossowski, S., Kashyap, V. (eds.) Cooperative Information Agents VIII. LNCS (LNAI), Springer, Heidelberg (2004)
Ubayashi, N., Tamai, T.: RoleEP: role based evolutionary programming for cooperative mobile agent applications. In: Proceedings of the International Symposium on Principles of Software Evolution, Kanazawa, Japan (2000)
Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14(1), 5–30 (2007)
Yu, L., Schmid, B.F.: A conceptual framework for agent-oriented and role-based workflow modelling. In: Proceedings of the 1st International Workshop on Agent-Oriented Information Systems (1999)
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing Multiagent Systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3) (2003)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Rules as an Abstraction for the Analysis and Design of Multi-agent Systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 303–328 (2001)
Zhu, H., Zhou, M.C.: Role-Based Collaborations and their Kernel Mechanisms. IEEE Transactions on Systems, Man and Cybernetics, Part C 36(4), 578–589 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabri, G. (2008). Environment-Supported Roles to Develop Complex Systems. In: Weyns, D., Brueckner, S.A., Demazeau, Y. (eds) Engineering Environment-Mediated Multi-Agent Systems. EEMMAS 2007. Lecture Notes in Computer Science(), vol 5049. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85029-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-85029-8_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85028-1
Online ISBN: 978-3-540-85029-8
eBook Packages: Computer ScienceComputer Science (R0)