Skip to main content

Building Software Agents from Software Components

  • Conference paper
Current Topics in Artificial Intelligence (TTIA 2003)

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

Included in the following conference series:

Abstract

The widespread use of the Internet has favored the development of distributed multi-agent systems. The development of agent-based applications is carried out with Agent-Oriented Software Engineering methods, techniques and tools. Although there are several different platforms and methodologies for software agents design, the lack of flexible agent architectures makes the development of multi-agent systems a tiresome and hard task. Current agent architectures provided by these platforms and methodologies do not offer enough flexibility for the development of flexible software agents, placing little emphasis on reuse. This paper presents a software agent development approach using a component-based architecture that promotes building agents from reusable software components. The basis of our approach is the use of component-based software development concepts and the separation of concerns principle to separate agent functionality into independent entities increasing the maintainability and adaptability of the agent to new environments and demands. This architecture simplifies the software agent development process, reducing it to the description of the agents’ software components and interaction protocols using XML documents. The power of Java and Jess technologies has been exploited in the implementation of our compositional model of software agents.

This research was funded in part by the Spanish MCYT under grant TIC: 2002-04309-C02-02.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Iglesias, C.A., Garijo, M., Gonzalez, J.C.: A Survey of Agent-Oriented Methodologies. In: Rao, A.S., Singh, M.P., Müller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol. 1555, pp. 317–330. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  2. TILAB, JADE: Java Agent Development Framework, http://jade.cselt.it

  3. BtexaCT, The Zeus Agent Building Toolkit, http://193.113.209.147/projects/agents/zeus

  4. Emorphia, FIPA-OS, http://fipa-os.sourceforge.net

  5. Brazier, F.M.T., et al.: Compositional Design and Reuse of a Generic Agent Model. Applied Artificial Intelligence Journal 14(5) (2000)

    Google Scholar 

  6. García, A.F., Lucena, C.: An Aspect-Based Object-Oriented Model for Multi-Agent Systems. In: Advanced Separation of Concerns Workshop (2001)

    Google Scholar 

  7. Griss, M.L., et al.: Using UML State Machine Models for More Precise and Flexible JADE Agent Behaviours. In: Giunchiglia, F., Odell, J.J., Weiss, G., et al. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 113–125. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Aspect-Oriented Software Development, http://www.aosd.net

  9. 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, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. DARPA: DAML-S, http://www.daml.org

  11. Amor, M., Fuentes, L., y Troya, J.M.: Training Compositional Agents in Negotiation Protocols. Next publication in Integrated Computer-Aided Engineering International Journal (2003)

    Google Scholar 

  12. Distributed Computing Systems at Sandia National Laboratories, Jess, The Java Expert System Shell, http://herzberg.ca.sandia.gov/jess/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amor, M., Fernández, L.F., Mandow, L., Troya, J.M. (2004). Building Software Agents from Software Components. In: Conejo, R., Urretavizcaya, M., Pérez-de-la-Cruz, JL. (eds) Current Topics in Artificial Intelligence. TTIA 2003. Lecture Notes in Computer Science(), vol 3040. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25945-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25945-9_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22218-7

  • Online ISBN: 978-3-540-25945-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics