Skip to main content

Environment-Supported Roles to Develop Complex Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5049))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The AgentGroup. The BRAIN framework (2007), http://www.agentgroup.unimo.it/MOON/BRAIN

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: JADE Programmer’s Guide, JADE 2.4 (2001)

    Google Scholar 

  5. Bergenti, F., Gleizes, M.P., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems: the Agent-oriented Software Engineering Handbook. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  6. Biddle, B.J., Thomas, E.J.: Role Theory: Concepts and Research. R.E. Krieger Publishing Co. (1979)

    Google Scholar 

  7. Cabri, G.: Agent Composition via Role-based Infrastructures. Scalable Computing: Practice and Experience 7(1), 37–47 (2006)

    MathSciNet  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  MATH  MathSciNet  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Davidsson, P.: Categories of artificial societies. In: Engineering Societies in the Agents World II, Springer, Heidelberg (2001)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Dignum, V., Weigand, H.: Towards an Organization-Oriented Design Methodology for Agent Societies. In: Intelligent Agent Software Engineering, pp. 191–212 (2003)

    Google Scholar 

  19. Kendall, E.A.: Role Modelling for Agent Systems Analysis, Design and Implementation. IEEE Concurrency 8(2), 34–41 (2000)

    Article  Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Jamison, W., Lea, D.: TRUCE: Agent coordination through concurrent interpretation of role-based protocols. In: Proceedings of Coordination 1999, Amsterdam, The Netherlands (1999)

    Google Scholar 

  26. Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)

    Article  MathSciNet  Google Scholar 

  27. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. Technical report, Xerox Corporation (1997)

    Google Scholar 

  28. Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)

    Google Scholar 

  29. 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)

    Chapter  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. 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)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. 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)

    Google Scholar 

  38. Zambonelli, F., Jennings, N., Wooldridge, M.: Developing Multiagent Systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3) (2003)

    Google Scholar 

  39. 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)

    Article  Google Scholar 

  40. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Danny Weyns Sven A. Brueckner Yves Demazeau

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics