Skip to main content

A Discussion of Two Major Benefits of Using Agents in Software Development

  • Conference paper
  • First Online:
Book cover Engineering Societies in the Agents World III (ESAW 2002)

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

Included in the following conference series:

Abstract

Agent-oriented software engineering has not yet solved the basic problem of why we should use agents to build our software system. Why is it convenient to use agents instead of more mature technologies like, for example, software components? This paper addresses this issue and compares a BDI-like agent model with well-known component models like Enterprise JavaBeans, CORBABeans and .NET components. The two major results of such a comparison are: (i) agents are more reusable and more composable than components, and (ii) agents allow to describe systems at a higher level of abstractions than components. This work is not meant to be conclusive; rather it intends to start a debate on these and related topics.

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. Bellifemine, F., Poggi, A., Rimassa, G.: Developing Multi-agent Systems with a FIPA-Compliant Agent Framework. Software Practice and Experience 31 (2001) 103–128

    Article  MATH  Google Scholar 

  2. Bergenti, F., Poggi, A.: A Development Toolkit to Realize Autonomous and Inter-operable Agents. Procs. 5th Int’l Conference on Autonomous Agents, (2001) 632–639

    Google Scholar 

  3. Bergenti, F., Poggi, A., Burg, B., Caire, G.: Deploying FIPA-Compliant Systems on HandHeld Devices. IEEE Internet Computing 5(4) (2001) 20–25

    Article  Google Scholar 

  4. Booch, G.: Object-Oriented Analysis and Design with Applications. Addison-Wesley (1994)

    Google Scholar 

  5. Castelfranchi, C.: Modelling Social Action for AI Agents. Artificial Intelligence 103(1) (1998)

    Google Scholar 

  6. European Computer Manufacturer’s Association: Standard ECMA-335, Partition II Metadata Definition and Semantics. Available at http://www.ecma.ch

  7. Foundation for Intelligent Physical Agents. Specifications. Available at http://www.fipa.org

  8. Jennings, N. R.: On Agent-Based Software Engineering. Artificial Intelligence, 117 (2000) 277–296

    Article  MATH  Google Scholar 

  9. Kiczales, G., des Rivières, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press (1991)

    Google Scholar 

  10. Luck, M., d’Inverno, M.: A Conceptual Framework for Agent Definition and Development. The Computer J. 44(1) (2001) 1–20

    Article  MATH  Google Scholar 

  11. Meyer, B.: Object-Oriented Software Construction. Prentice-Hall (1997)

    Google Scholar 

  12. Newell, A.: The Knowledge Level. Artificial Intelligence, 18 (1982) 87–127

    Article  Google Scholar 

  13. Singh, M.P., Yolum, P.: Commitment Machines. Procs. 8th Int’l Workshop on Agent Theories, Architectures, and Languages (2001)

    Google Scholar 

  14. Suhail, A.: CORBA Programming Unleashed. Sams (1998)

    Google Scholar 

  15. Sun Microsystems: Enterprise JavaBeans Specification: Version 2.0. Available at http://java.sun.com

  16. Wegner, P.: Why Interaction is More Powerful than Algorithms. Communications of the ACM 40(5) (1997) 80–91

    Article  Google Scholar 

  17. Wooldridge, M. J., Jennings, N. R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Int’l. J. Autonomous Agents and Multi-Agent Systems 2(1) (2000)

    Google Scholar 

  18. Yamamoto, G., Tai, H.: Caribbean Application Developer Guide. Available at http://alphaworks.ibm.com

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

Bergenti, F. (2003). A Discussion of Two Major Benefits of Using Agents in Software Development. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds) Engineering Societies in the Agents World III. ESAW 2002. Lecture Notes in Computer Science(), vol 2577. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39173-8_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-39173-8_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-14009-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics