Title :
Designing collaborative agents with eXAT
Author :
Stefano, Antonella Di ; Santoro, Corrado
Author_Institution :
Dept. of Comput. Sci. & Telecommun. Eng., Catania Univ., Italy
Abstract :
This paper describes eXAT, an experimental agent-programming platform, based on the Erlang language, designed by the authors. The platform provides an "all-in-one" framework for the design, with a single tool, of agent intelligence, agent behaviour and agent communication. This is made possible in eXAT by means of the integration of an Erlang-based expert system engine, together with an execution environment for agent behaviours based on object-oriented finite-state machines. Such a system allows transition triggering on the basis of agent\´s mental state. Similarly, the provided agent communication facility, which is based on the exchange of ACL speech acts, cannot only trigger behaviours but also influence agent\´s mental state according to FIPA-ACL semantics.
Keywords :
expert systems; finite state machines; functional languages; multi-agent systems; object-oriented programming; Erlang language; agent behaviour; agent communication; agent intelligence; collaborative agent design; experimental agent-programming platform; expert system engine; object-oriented finite-state machine; Collaboration; Design engineering; Engines; Expert systems; Functional programming; Intelligent agent; Java; Object oriented modeling; Protocols; Speech;
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises, 2004. WET ICE 2004. 13th IEEE International Workshops on
Print_ISBN :
0-7695-2183-5
DOI :
10.1109/ENABL.2004.23