Abstract
Current agent architectures provided by MAS platforms impose some limitation that affect the development of the functionality of software agents from scratch, placing little emphasis on (re)configuration and (re)use. This paper presents a software agent architecture development approach using a component and aspect–based architecture that promotes building agents from reusable software components and the configuration of some software agents. The basis of our architecture is the use of component-based and aspect-based software development concepts to separate agent functionality into independent entities increasing extensibility, maintainability and adaptability of the agent to new environments and demands. The architecture simplifies the software agent development process, which can be reduced to the description of the agents’ constituent components and supported agent interaction protocols using XML documents. In addition, the extensibility provided by the component orientation enables to extend and reconfigure the internal agent architecture to accomplish additional agent capabilities such as planning.
This research was funded in part by the Spanish MCYT under grant TIC: 2002-04309-C02-02.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The Zeus Agent Building Toolki ,BtexaCT, http://193.113.209.147/projects/agents/zeus
FIPA-OS, Emorphia, http://fipa-os.sourceforge.net/
Java Agent Development Framework, TILAB, http://jade.cselt.it
Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)
Aspect-Oriented Software Development, http://www.aosd.net
Amor, M., Fuentes, L., Troya, J.M.: Putting Together Web Services and Compositional Software Agents. In: Cueva Lovelle, J.M., Rodríguez, B.M.G., Gayo, J.E.L., Ruiz, M.d.P.P., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 44–53. Springer, Heidelberg (2003)
Amor, M., Fuentes, L., Troya, J.M.: Training Compositional Agents in Negotiation Protocols. Integrated Computer-Aided Engineering International Journal 11(2), 179–194 (2004)
Jess, The Java Expert System Shell, Distributed Computing Systems, Sandia National Laboratories, http://herzberg.ca.sandia.gov/jess/
FIPA Interaction Protocols Specification, Foundation for Intelligent Physical Agents (2000)
Amor, M., Fuentes, L., Vallecillo, A.: Bridging the Gap Between Agent-Oriented Design and Implementation (2004); next publication in AOSE 2004
Amor, M., Fuentes, L., Troya, J.M.: A Component-Based Approach for Interoperability Across FIPA-Compliant Platforms. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS, vol. 2782, pp. 266–288. Springer, Heidelberg (2003)
Amor, M., Fuentes, L., Mandow, L., Troya, J.M.: Building Software Agents from Software Components. In: Conejo, R., Urretavizcaya, M., Pérez-de-la-Cruz, J.-L. (eds.) CAEPIA/TTIA 2003. LNCS (LNAI), vol. 3040, pp. 222–231. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amor, M., Fuentes, L., Troya, J.M. (2004). A Component and Aspect-Based Architecture for Rapid Software Agent Development. In: Lemaître, C., Reyes, C.A., González, J.A. (eds) Advances in Artificial Intelligence – IBERAMIA 2004. IBERAMIA 2004. Lecture Notes in Computer Science(), vol 3315. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30498-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-30498-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23806-5
Online ISBN: 978-3-540-30498-2
eBook Packages: Springer Book Archive