KQML as an agent communication language
Software agents
JAM: a BDI-theoretic mobile agent architecture
Proceedings of the third annual conference on Autonomous Agents
Multiagent systems
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
A Formal Specification of dMARS
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Three approaches to the coordination of multiagent systems
Proceedings of the 2002 ACM symposium on Applied computing
From AOSE methodology to agent implementation
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Deploying FIPA-Compliant Systems on Handheld Devices
IEEE Internet Computing
Enabling FIPA Agents on Small Devices
CIA '01 Proceedings of the 5th International Workshop on Cooperative Information Agents V
LEAP: A FIPA Platform for Handheld and Mobile Devices
ATAL '01 Revised Papers from the 8th International Workshop on Intelligent Agents VIII
Agents and the UML: A Unified Notation for Agents and Multi-agent Systems?
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Operational semantics for agents: the grey-box modeling approach
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
A discussion of two major benefits of using agents in software evelopment
ESAW'02 Proceedings of the 3rd international conference on Engineering societies in the agents world III
An agent framework for processing FIPA-ACL messages based on interaction models
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
Structuring agents for adaptation
Adaptive agents and multi-agent systems
Hi-index | 0.00 |
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.