Skip to main content

Agent-Based Software Engineering

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1957))

Abstract

It has previously been claimed that agent technologies facilitate software development by virtue of their high-level abstractions for interactions. We address a more specific characterization and utility.We believe that it is important to distinguish agent technologies from other software technologies by virtue of a set of unique software characteristics. This is in contrast to much in the literature that concentrates on high-level characteristics that could be implemented with a variety of software techniques.

Agent-based software engineering (ABSE), for at least an important class of agents and applications, can be characterized by both model and inner/outer language components. Our experience in developing applications based on longterm asynchronous exchange of agent messages, similar to typical email usage, leads us to believe these unique characteristics facilitate useful software development practices. The utility derives from a stratification of change among the components, ease of collaborative change and debugging even during runtime due to asynchronous text parsing-based message exchange, and reuse of the outer language as well as generic agents as a programming environment.1

A shorter version of this paper first appeared in Proc. PAAM 2000, Manchester, April, 2000.

This is a preview of subscription content, log in via an institution.

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Decker, K., Sycara, K., Pannu, A., and Williamson, M., “Designing Behaviors for Information Agents,” Proc. First Internat. Conf. on Autonomous Agents (AGENTS-97), February, 1997. See also http://www.cs.cmu.edu/~ftagents/papers/autoag96.ps.gz.

  2. R. Elio and A. Haddadi, “Abstract Models and Conversation Policies”, Proc. Workshop on Specifying and Implementing Conversation Policies, Autonomous Agents’99 Conference, Seattle, May, 1999. See also http://www.boeing.com/special/agents99/elioa.pdf.

  3. B. Faltings, O. Belakdar, S. Willmott,“Intelligent Agents”, CS course at EPFL, Lausanne, 2000. See also http://nrc.stanford.edu/~etrie/agents/falt.html.

  4. M. Genesereth and S. Ketchpel, “Software Agents”qq, Communications of the ACM, 37 (7), July 1994. See also http://logic.stanford.edu/papers/agents.ps.

  5. M. Huhns, “Interaction-Oriented Programming”, in this volume.

    Google Scholar 

  6. N. R. Jennings, “On Agent-Based Software Engineering”, Artificial Intelligence 117(2000), pp. 277–296, Elsevier Press, April, 2000.

    Article  MATH  Google Scholar 

  7. N. R. Jennings, and M. Wooldridge “Agent-Oriented Software Engineering” in Handbook of Agent Technology, (ed. J. Bradshaw) AAAI/MIT Press, 2000. See also ftp://ftp.elec.qmw.ac.uk/pub/isag/distributed-ai/publications/agt-handbook.pdf.

  8. H. Jeon, C. Petrie, and M/ R. Cutkosky, “JATLite: A Java Agent Infrastructure with Message Routing,” IEEE Internet Computing, Mar/Apr 2000. See also http://wwwcdr.stanford.edu/ProcessLink/papers/jat/jat.html.

  9. K. L. Myers and D. E. Wilkins, “The Act Formalism”, Version 2.2, SRI International Artificial Intelligence Center, Menlo Park, CA, September 1997. See also http://www.ai.sri.com/~act/act-spec.ps.

  10. D. Parks, “Agent-Oriented Programming: A Practical Evaluation”, http://www.cs.berkeley.edu/~davidp/cs263/, 1997.

  11. C. Petrie, “Agent-Based Engineering, the Web, and Intelligence”, IEEE Expert, December, 1996. See also http://cdr.stanford.edu/NextLink/Expert.html.

  12. C. Petrie, S. Goldmann, and A. Raquet, “Agent-Based Project Management”, Lecture Notes in AI 1600 pp. 339–362, Springer-Verlag, 1999. See also http://cdr.stanford.edu/ProcessLink/papers/DPM/dpm.html.

  13. A. S. Rao and M. P. Georgeff, “BDI agents: From theory to practice,” Tech. Rep. 56, Australian Artificial Intelligence Institute, Melbourne, Australia, April 1995.

    Google Scholar 

  14. Y. Shoham, Y., “Agent-Oriented Programming” Artificial Intelligence, 60 (1), pp. 51–92, 1993.

    Article  MathSciNet  Google Scholar 

  15. A. Tate, B. Drabble, and J. Dalton, “The Open Planning Architecture and its Application to Logistics”, in Advanced Planning Technology (ed. A. Tate), pp. 257–264, AAAI Press, 1996. See also ftp://ftp.aiai.ed.ac.uk/pub/documents/1996/96-arpi-oplan-and-logistics.ps.

  16. G. Wagner, “Agent-Oriented Analysis and Design of Organizational Information Systems”, in Proc. of Fourth IEEE International BalticWorkshop on Databases and Information Systems, Vilnius (Lithuania), May 2000. See also http://www.inf.fu-berlin.de/_wagnerg/BalticDB2000.ps.

  17. M. Wooldridge, and N. R. Jennings “Software Engineering with Agents: Pitfalls and Pratfalls” in IEEE Internet Computing, 3 (3), May/June 1999.

    Google Scholar 

  18. M. Wooldridge, “Verifiable Semantics for Agent Communication Languages”, in Proc. of ICMAS98, pp. 349–356, IEEE Computer Society Press, May, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Petrie, C. (2001). Agent-Based Software Engineering. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-44564-1_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-44564-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics