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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ANSI/IEEE. Recommended practice for architectural description of software-intensive systems (2009), http://www.iso-architecture.org/ieee-1471
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional, Reading (2003)
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)
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)
Jennings, N.R.: An agent-based approach for building complex software systems. Commun. ACM 44(4), 35–41 (2001)
Kruchten, P.: Architectural blueprints—The “4+1” view model of software architecture. IEEE Software 12(6), 42–50 (1995)
Kruchten, P.: The rational unified process: an introduction, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2003)
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
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)