Platforms for agent-oriented software
2000
Abstract
The use of modelling abstractions to map from items in the real-world to objects in the computational domain is useful both for the effective implementation of abstract problem solutions and for the management of software complexity. This paper discusses the new approach of agent-oriented software engineering (AOSE), which uses the notion of an autonomous agent as its fundamental modelling abstraction. For the AOSE approach to be fully exploited, software engineers must be able to gain leverage from an agent software ...
References (28)
- AgentBuilder Web site. Agent construction tools. Available at http://www.agentbuilder.com/AgentTools/index.html.
- Fabio Bellifemine, Agostino Poggi, and Giovanni Rimassa. JADE -A FIPA-compliant agent framework. http://sharon.cselt.it/projects/jade, 2000.
- Grady Booch. Object Oriented Analysis and Design with Applications. Addison Wesley, 1994.
- Vinay K. Chaudhri, Adam Farquhar, Richard Fikes, Peter D. Karp, James P. Rice. Open Knowledge Base Connectivity 2.0.31 -Proposed-, April, 1998. http://ontolingua.stanford.edu/okbc/
- Jaron Collins and Divine Ndumu. Zeus methodology documentation. http://www.labs.bt.com/projects/agents/index.htm.
- J C Collis, D T Ndumu, H S Nwana, and L C Lee. The ZEUS agent building toolkit. BT Technology Journal, 16(3), July 1998.
- S. Cranefield and M. Purvis. UML as an ontology modelling language. In Proceedings of the Workshop on Intelligent Information Integration, 16th International Joint Conference on Artificial Intelligence (IJCAI-99), 1999. http://sunsite.informatik.rwth-aachen.de/Publications/CEU R-WS/Vol-23/cranefield-ijcai99-iii.pdf.
- S. Cranefield and M. Purvis. Extending agent messaging to enable OO information exchange. In R. Trappl, editor, Proceedings of the 2nd International Symposium `From Agent Theory to Agent Implementation' (AT2AI-2) at the 5 th European Meeting on Cybernetics and Systems Research (EMCSR 2000), pages 573--578, Vienna, April 2000. Austrian Society for Cybernetic Studies. Published under the title `Cybernetics and Systems 2000'.
- Stephen Cranefield, Martin Purvis, and Mariusz Nowostawski. Is it an ontology, a meta-model or an abstract syntax? Modelling FIPA agent communication. In Proceedings of the Workshop on Applications of Ontologies and Problem Solving Methods, 14th European Conference on Artificial Intelligence, pages 16.1-16.4, 2000.
- Jacques Ferber. Multi-Agent Systems -An Introduction to Distributed Artificial Intelligence. Addison-Wesley, 1999.
- Charles L. Forgy. Rete: A fast algorithm for the many pattern many object pattern match problem. Artificial Intelligence 19 (1982), 17-37.
- Foundation For Intelligent Physical Agents (FIPA) web site. Located at http://www.fipa.org/.
- Stan Franklin and Art Graesser. Is it an agent, or just a program? : A taxonomy for autonomous agents. In Jorg P. Muller, Michael J. Wooldridge, and Nicholas R. Jennings, editors, Intelligent Agents III. P}roceedings of the Third International Workshop on Agent Theories, Architectures and Languages, volume 1193 of Lecture Notes in Computer Science. Springer, 1996.
- Michael R. Genesereth and Steven P. Ketchpel. Software agents. Communications of the ACM, 37(7):48--53, July 1994.
- T. R. Gruber, "A Translation Approach to Portable Ontology Specifications", Knowledge Acquisition, 5(2), 1993, pp. 199- 220.
- Nicholas R. Jennings and Michael Wooldridge. Agent-oriented software engineering. In J. Bradshaw, editor, Handbook of Agent Technology. AAAI/MIT Press, 2000.
- E. A. Kendall. Agent roles and role models: New abstractions for multiagent system analysis and design. In International Workshop on Intelligent Agents in Information and Process Management, Germany, September 1998.
- Yannis Labrou and Tim Finin, A Proposal for a new KQML Specification. TR CS-97-03, Computer Science and Electrical Engineering Department, University of Maryland Baltimore County, Baltimore, February 1997.
- Hyacinth Nwana, Divine Ndumu, Lyndon Lee, and Jaron Collis. ZEUS: A Tool-Kit for Building Distributed Multi-Agent Systems. Applied Artifical Intelligence Journal, 13(1):129-186, 1999.
- Hyacinth S Nwana. Software agents: An overview. Knowledge Engineering Review, 11(3):1-40, September 1996.
- Object Management Group (OMG) web site. Located at www.omg.org.
- Martin Purvis, Stephen Cranefield, Geoff Bush, Daniel Carter, Bryce McKinlay, Mariusz Nowostawski, and Roy Ward. The NZDIS Project: an Agent-based Distributed Information Systems Architecture. In R.H. Sprague Jr., editor, CDROM Proceedings of the Hawaii International Conference on System Sciences (HICSS-33). IEEE Computer Society Press, 2000.
- Anand S. Rao and Michael P. Georgeff. BDI Agents: From Theory to Practice. In Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95), San Francisco, USA, June 1995.
- Wolfgang Reisig. A Primer in Petri Net Design. Springer-Verlag, 1992. based on a German edition.
- Rational web site. Located at www.rational.com.
- James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998.
- John R. Searle. Speech Acts. Cambridge University Press, Cambridge, 1969.
- Michael Wooldridge. Agent-Based Software Engineering. IEE Proc Software Engineering, 144:26--37, 1997.