Skip to main content

A Methodology for Developing an Agent Systems Reference Architecture

  • Conference paper
Agent-Oriented Software Engineering XI (AOSE 2010)

Abstract

The slow adoption of agent-oriented methodologies as a paradigm for developing industry systems is due in part to their lack of integration and general-purpose use. There exists a need to define common patterns, relationships between components, and structural qualities that a reference architecture for agent-based systems would solve. However, there is little, if any, consensus on how to create a reference architecture for agent-based systems. This paper presents a methodology for developing a reference architecture that documents agent-based systems from different system viewpoints. Rather than the traditional approach of studying existing systems, the documentation methodology relies on forensic software analysis of agent frameworks (i.e., APIs and libraries for constructing agent systems). We demonstrate the methodology by describing the process used to create the Agent System Reference Architecture.

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. ANSI/IEEE. Recommended practice for architectural description of software-intensive systems (2009), http://www.iso-architecture.org/ieee-1471

  2. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  3. DeBaud, J.-M., Flege, O., Knauber, P.: PuLSE-DSSA – a method for the development of software reference architectures. In: ISAW 1998: Proceedings of the Third International Workshop on Software Architecture, pp. 25–28. ACM Press, New York (1998)

    Chapter  Google Scholar 

  4. Eichberg, M.: BAT2XML: XML-based java bytecode representation. Electronic Notes in Theoretical Computer Science 141(1), 93–107 (2005); Proceedings of the First Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode 2005)

    Article  Google Scholar 

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

    Article  Google Scholar 

  6. Kruchten, P.: Architectural blueprints—The “4+1” view model of software architecture. IEEE Software 12(6), 42–50 (1995)

    Article  Google Scholar 

  7. Kruchten, P.: The rational unified process: an introduction, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2003)

    Google Scholar 

  8. Laskey, K., Estefan, J.A., McCabe, F.G., Thornton, D.: Reference architecture foundation for service oriented architecture. Technical report, OASIS (2009), http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.html

  9. Mancoridis, S., Mitchell, B.S., Chen, Y., Gansner, E.R.: Bunch: A clustering tool for the recovery and maintenance of software system structures (August 1999)

    Google Scholar 

  10. Mongan, W.M., Dugan, C.J., Lass, R.N., Hight, A.K., Salvage, J., Regli, W.C., Modi, P.J.: Dynamic analysis of agent frameworks in support of a multiagent systems reference model. In: IADIS International Conference Intelligent Systems and Agents (2007)

    Google Scholar 

  11. Regli, W.C., Mayk, I., Dugan, C.J., Kopena, J.B., Lass, R.N., Modi, P.J., Mongan, W.M., Salvage, J.K., Sultanik, E.A.: Development and specification of a reference model for agent-based systems. IEEE Trans. On Systems, Man, and Cybernetics, Part C 39(5), 572–596 (2009)

    Article  Google Scholar 

  12. Weyns, D., Holvoet, T.: A reference architecture for situated multiagent systems. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 1–40. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Weyns, D., Parunak, H.V.D., Shehory, O.: The future of software engineering and multi-agent systems. Special Issue on Future of Software Engineering and Multi-Agent Systems, International Journal of Agent-Oriented Software Engineering, IJAOSE (2008)

    Google Scholar 

  14. Zhou, Y., Chen, Y., Lu, H.: UML-based systems integration modeling technique for the design and development of intelligent transportation management system. In: Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics. IEEE, The Hague (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nguyen, D.N. et al. (2011). A Methodology for Developing an Agent Systems Reference Architecture. In: Weyns, D., Gleizes, MP. (eds) Agent-Oriented Software Engineering XI. AOSE 2010. Lecture Notes in Computer Science, vol 6788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22636-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22636-6_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22635-9

  • Online ISBN: 978-3-642-22636-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics