|
ABSTRACT
Autonomy and inter- operability are two characteristics of software agents that are advocating agent technology as an ideal candidate to support next generation of software systems. This paper presents a Java development toolkit supporting the realization of autonomous and inter- operable agents. This toolkit provides the developer with a goal- oriented agent architecture for FIPAcompliant agents. Goal- orientation supports autonomy because the developer is no longer requested to describe what the agent should do in reaction to events. To this extent, our development toolkit provides a planning engine capable of building plans to achieve the agents goals autonomously. Goal- orientation is also a key aspect of inter- operability because it is the basis of the semantics of FIPA ACL. Our development toolkit can be used at two levels of abstraction. The higher level, that we call the agent level, allows describing the agent in terms of its natural characteristics such as goals, beliefs and social organization. A code generator producing Java skeletons from UML diagrams supports this level. The developer can choose any UML CASE tool to model her agents because this code generator works with files in a standard format. The generated skeletons must be completed with application- specific code at the lower level of abstraction, that we call object level. At this level, agents are seen as Java programs and the developer is provided with a development library to integrate her code within the generated skeletons. This two- level approach allows describing agents in their natural terms at the agent level, while supporting the integration of application- specific and legacy code at the object level. Moreover, the generated code can be customized at the object level to integrate application- specific optimizations.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
Busetta, P., Ronnquist, R., Hodgson, A. and Lucas, A. "JACK Intelligent Agents - Components for Intelligent Agents in Java", in AgentLink News Letter, 1999.
|
| |
5
|
Cranefield, S. and Purvis, M. "UML as an Ontology Modelling Language", in Proceedings of the Workshop on Intelligent Information Integration, 1999.
|
| |
6
|
|
| |
7
|
FIPA Technical Committee C "Extending UML for the Specification of Agent Interaction Protocols", response to the OMG Analysis and Design Task Force UML RTF 2.0 Request for Information, 1999.
|
| |
8
|
FIPA "FIPA '99 Specification Part 2: Agent Communication Language", available at http://www.fipa.org.
|
| |
9
|
Genesereth, M. R. and Fikes, R. E. "Knowledge Interchange Format - Version 3 - Reference Manual", technical report Logic-92-1, Stanford University, 1992.
|
| |
10
|
Genesereth, M. R., Singh, N. and Syed, M. "A Distributed and Anonymous Knowledge Sharing Approach to Software Interoperation", International Journal of Cooperative Information Systems 4(4):339-367, 1995.
|
 |
11
|
|
| |
12
|
Carlos Argel Iglesias , Mercedes Garijo , José Centeno-González, A Survey of Agent-Oriented Methodologies, Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages, p.317-330, July 04-07, 1998
|
| |
13
|
Mark d'Inverno , David Kinny , Michael Luck , Michael Wooldridge, A Formal Specification of dMARS, Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages, p.155-176, July 24-26, 1997
|
| |
14
|
Kendall, E. A. "Agent Roles and Role Models: New Abstractions for Multiagent System Analysis and Design", International Workshop on Intelligent Agents in Information and Process Management, 1998.
|
| |
15
|
MESSAGE Consortium, "Deliverable 1: Initial Methodology", deliverable of the EURESCOM Project P907-GI, 2000.
|
| |
16
|
Nwana, H. S., Ndumu, D. T. and Lee, L.C. "ZEUS: An advanced Toolkit for Engineering Distributed Multi-Agent Systems", in Proceedings of PAAM'98, London, 1998.
|
| |
17
|
Odell, J. and Bock, C. "Suggested UML Extensions for Agents", response to the OMG Analysis and Design Task Force UML RTF 2.0 Request for Information, 1999.
|
| |
18
|
OMG, "XML Metadata Interchange - Version 1.1", available at http://www.omg.org.
|
| |
19
|
OMG, "Unified Modeling Language Specification - Version 1.3", available at http://www.omg.org
|
| |
20
|
Parsons, S., Pettersson, O., Saffiotti, A. and Wooldridge, M. "Intention Reconsideration in Theory and Practice", in Proceedings of ECAI 2000. Berlin, 2000.
|
| |
21
|
Patel-Schneider, P. F. and Swartout, B. "Description-Logic Knowledge Representation System Specification", DARPA KSE technical report, 1993.
|
| |
22
|
Poslad, S., Buckle, P., Hadingham, R. "The FIPA-OS Agent Platform: Open Source for Open Standards", available at http://fipa-os.sourceforge.net.
|
| |
23
|
Reticular Systems "AgentBuilder - An Integrated Toolkit for Constructing Intelligence Software Agents", available at http://www.agentbuilder.com.
|
| |
24
|
Sadek, M. D. "Dialogue acts are rational plans", in Proceedings of the ESCA/ETRW Workshop on the Structure of Multimodal Dialogue, Maratea, 1991.
|
| |
25
|
Smith, R. "The Contract Net Protocol: High-Level Communications and Control in a Distributed Problems Solver" in IEEE Transactions on Computers, vol. 29, no. 12, 1980.
|
| |
26
|
Treur, J. "Methodologies and Software Engineering for Agent Systems", available at http://www.cs.vu.nl/~treur.
|
| |
27
|
|
| |
28
|
|
|