Skip to main content

Specifying Reuse Concerns in Agent System Design Using a Role Algebra

  • Conference paper
  • First Online:

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

Abstract

During the design of an agent system many decisions will be taken that determine the structure of the system for reasons that are clear to the designer and customers at the time. However, when later teams approach the system it may not be obvious why particular decisions have been taken. This problem is particularly acute in the case of designers attempting to integrate complex “intelligent” services from many different service providers. In this paper a mechanism for recording these decisions is described and grouping functionality into Roles which can then be combined using the recorded design knowledge is subsequent development episodes. We illustrate how design decisions can be captured, discuss the semantics of the constructs we introduce and how these abstractions can then be used as the basis of reuse in an extension of the Zeus agent toolkit.

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. Andersen, E., Conceptual Modelling of Objects: a role modelling approach, in Dept of Computer Science. 1997, University of Oslo: Oslo.

    Google Scholar 

  2. Artikis, A. and J. Pitt, A Formal Model of Open Agent Societies, in Proceedings of Autonomous Agents 2001. 2001: Montreal. p. 192–193.

    Google Scholar 

  3. Biddle, B.J., Role Theory: Expectations, Identities and Behaviours. 1979, London: Aca-demic Press.

    Google Scholar 

  4. Depke, R., R. Heckel, and J.M. Kuster, Improving the Agent-oriented Modeling Process by Roles, in Proceedings of the fifth international conference on Autonomous Agents. 2001, ACM Press: Montreal, Canada.

    Google Scholar 

  5. Evans, R., MESSAGE: Methodology for Engineering Systems of Software Agents. 2000, BT Labs: Ipswich.

    Google Scholar 

  6. Ferber, J. and O. Gutknecht. A meta-model for the analysis and design of organisations of Multi-Agent systems. in International Confernce in Multi-Agent Systems (ICMAS 98). 1998. Paris, France: IEEE Press.

    Google Scholar 

  7. Hilaire, V., et al., Formal Specification and Prototyping of Multi-Agent Systems, in Engineering Societies in the Agents’ World ESAW’00 (in ECAI’00). 2000: Berlin.

    Google Scholar 

  8. Karageorgos A. and N. Mehandjiev Specifying Role Constraints in RCL. 2001 UMIST: Manchester. p. 35

    Google Scholar 

  9. Kendall, E.A., Role models-patterns of agent system analysis and design. BT Tech. Journal, 1999. 17(4): p. 46–57.

    Google Scholar 

  10. Kendall, E.A. and L. Zhao. Capturing and Structuring Goals. in Workshop on Use Case Patterns, Object Oriented Programming Systems Languages and Architectures (OOPSLA),. 1998.

    Google Scholar 

  11. Nwana, H.S., et al., Zeus: A toolkit for Building Distributed Multi-Agent Systems. Applied Artificial Intelligence Journal, 1999. 13(1): p. 187–203.

    Google Scholar 

  12. Omicini, A. SODA: Societies and Infrastructures in the Analysis and Design o Agent-based Systems. in Workshop on Agent-Oriented Software Engineering. 2000. Limetick, Ireland.

    Google Scholar 

  13. Parunak, V., J. Sauter, and S. Clark, Toward the Specification and Design of Industrial Synthetic Ecosystems, in Intelligent Agents IV: Agent Theories, Architectures, and Lan-guages, M.P. Singh, A. Rao, and M.J. Wooldridge, Editors. 1998, Springer Verlag: Berlin. p. 45–59.

    Chapter  Google Scholar 

  14. Scott, W.R., Organisations: Rational, Natural and Open Systems. 1992, New York: Prentice Hall International.

    Google Scholar 

  15. So, Y.-p. and E.H. Durfee, Designing Organisations for Computational Agents, in Simu-lating Organisations: Computational Models of institutions and groups, M.J. Prietula, K.M. Carley, and L. Gasser, Editors. 1998, AAAI Press. p. 47–64.

    Google Scholar 

  16. Sparkman, C.H., S.A. DeLoach, and A.L. Self. Automated Derivation of Complex Agent Architectures from Analysis Specifications. in Agent-Oriented Software Engineering (AOSE-2001). 2001. Montreal, Canada.

    Google Scholar 

  17. Stark, J., et al., ACSOSS: a case study applying the MESSAGE analysis method. 2001, BT Labs: Ipswich.

    Google Scholar 

  18. Thompson, S.G. and B.R. Odgers. Collaborative Personal Agents for Team Working. in Proceedings of the AISB Symposium. 2000. Birmingham, England.

    Google Scholar 

  19. Wooldridge, M., N.R. Jennings, and D. Kinny, The Gaia methodology for agent-oriented analysis and design. International Journal of Autonomous Agents and Multi-Agent Systems, 2000. 3(3): p. 285–312.

    Article  Google Scholar 

  20. Yu, L. and B.F. Schmid. A Conceptual Framework for Agent Oriented and Role Based Workflow Modelling. in CaiSE Workshop Conference on Agent Oriented Information Systems (AOIS’99). 1999. Heidelberg: MIT Press.

    Google Scholar 

  21. Zambonelli, F.; Jennings, N.R.; and Wooldridge, M. J. 2000. Organizational Abstractions for the Analysis and Design of Multi-Agent Systems. In Proceedings of the 1 st Workshop on Agent-Oriented Software Engineering, Springer-Verlag.

    Google Scholar 

  22. Robertson, J. & Robertson, S. “Volere Requirements Specification Template Edition 8” http://www.guild.demon.co.uk/SpecTemplate8.pdf

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

Karageorgos, A., Thompson, S., Mehandjiev, N. (2003). Specifying Reuse Concerns in Agent System Design Using a Role Algebra. In: Carbonell, J.G., Siekmann, J., Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds) Agent Technologies, Infrastructures, Tools, and Applications for E-Services. NODe 2002. Lecture Notes in Computer Science(), vol 2592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36559-1_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-36559-1_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-36559-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics