Skip to main content

BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems

  • Conference paper
On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE (OTM 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2888))

Abstract

Agent-based approaches in application development seem to meet the requirements of adaptability, scalability, decentralization, and flexibility imposed by complex software systems. In open applications, interactions among agents are one of the most important issues that must be faced carefully. In this paper we propose the BRAIN framework, which aims at supporting the different phases of the development of interactions in agent-based applications, relying on the concept of role to model agent interactions. Roles carry different advantages in modeling interactions and, consequently, in exploiting derived infrastructures to support multiagent systems. Besides the interaction model, the BRAIN framework includes XRole, an XML-based notation to express roles in an interoperable way, and Rolesystem, an interaction infrastructure that implements the proposed model. An application example shows the advantages of our approach in application engineering.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Becht, M., Gurzki, T., Klarmann, J., Muscholl, M.: ROPE: Role Oriented Programming Environment for Multiagent Systems. In: The Fourth IFCIS Conference on Cooperative Information Systems (CoopIS 1999), Edinburgh, Scotland (1999)

    Google Scholar 

  2. The BRAIN framework, http://polaris.ing.unimo.it/MOON/BRAIN/index.html

  3. Cabri, G., Leonardi, L., Zambonelli, F.: Mobile-Agent Coordination Models for Internet Applications. IEEE Computer 33(2), 82–89 (2000)

    Google Scholar 

  4. Cabri, G., Leonardi, L., Zambonelli, F.: XRole: XML Roles for Agent Interaction. In: The 3rd International Symposium From Agent Theory to Agent Implementation, at the 16th European Meeting on Cybernetics and Systems Research (EMCSR 2002), Wien (2002)

    Google Scholar 

  5. Cabri, G., Leonardi, L., Zambonelli, F.: Separation of Concerns in Agent Applications by Roles. In: The 2nd International Workshop on Aspect Oriented Programming for Distributed Computing Systems (AOPDCS 2002), Wien (2002)

    Google Scholar 

  6. Cabri, G., Leonardi, L., Zambonelli, F.: Engineering Mobile Agent Applications via Context-dependent Coordination. IEEE Transactions on Software Engineering 28(11), 1040–1056 (2002)

    Article  Google Scholar 

  7. Cabri, G., Leonardi, L., Zambonelli, F.: Modeling Role-based Interactions for Agents. In: The Workshop on Agent-oriented methodologies, at the 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002), Seattle, Washington, USA (2002)

    Google Scholar 

  8. Cabri, G., Leonardi, L., Zambonelli, F.: Implementing Role-based Interactions for Internet Agents. In: The 2003 International Symposium on Applications and the Internet (SAINT 2003), Orlando, Florida, USA (2003)

    Google Scholar 

  9. Communications of the ACM, Special Issue on Aspect Oriented Programming 33(10) (2001)

    Google Scholar 

  10. Demazeau, Y., Rocha Costa, A.C.: Populations and Organizations in Open Multi-Agent Systems. In: The 1st National Symposium on Parallel and Distributed Artificial Intelligence (1996)

    Google Scholar 

  11. Demsky, B., Rinard, M.: Role-Based Exploration of Object-Oriented Programs. In: The International Conference on Software Engineering 2002, Orlando, Florida, USA (2002)

    Google Scholar 

  12. Domel, P., Lingnau, A., Drobnik, O.: Mobile Agent Interaction in Heterogeneous Environment. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219, pp. 136–148. Springer, Heidelberg (1997)

    Google Scholar 

  13. Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: The 3rd International Conference on Multi-Agent Systems (1998)

    Google Scholar 

  14. Fowler, M.: Dealing with Roles (1997), http://martinfowler.com/apsupp/roles.pdf

  15. Jade home page, http://jade.cselt.it/

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  18. Kristensen, B.B., Østerbye, K.: Roles: Conceptual Abstraction Theory & Practical Language Issues. Special Issue of Theory and Practice of Object Systems on Subjectivity in Object-Oriented Systems 2(3), 143–160 (1996)

    Google Scholar 

  19. Lind, J.: Specifying Agent Interaction Protocols with Standard UML. In: The 2nd International Workshop on Agent Oriented Software Engineering (AOSE), Montreal (C) (2001)

    Google Scholar 

  20. Lind, J.: Patterns in Agent-Oriented Software Engineering. In: The 3rd International Workshop on Agent Oriented Software Engineering, Bologna (I) (2002)

    Google Scholar 

  21. Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)

    Article  Google Scholar 

  22. Yu, L., Schmid, B.F.: A conceptual framework for agent-oriented and role-based workflow modelling. In: The 1st International Workshop on Agent-Oriented Information Systems, Heidelberg (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cabri, G., Leonardi, L., Zambonelli, F. (2003). BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds) On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE. OTM 2003. Lecture Notes in Computer Science, vol 2888. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39964-3_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39964-3_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20498-5

  • Online ISBN: 978-3-540-39964-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics