• DocumentCode
    2863886
  • Title

    Using the Erlang language for multi-agent systems implementation

  • Author

    Di Stefano, Antonella ; Sant, Corrado

  • Author_Institution
    Dept. of Comput. Sci. & Telecomm. Eng., Catania Univ., Italy
  • fYear
    2005
  • fDate
    19-22 Sept. 2005
  • Firstpage
    679
  • Lastpage
    685
  • Abstract
    Even if Java is widely used for agent development, some agent platforms employ ad-hoc programming languages, so the question that arises is: is there a language that fits the model of an autonomous software agent better than Java? This paper deals with such an issue by deriving an abstract model for agents and proposing some parameters to evaluate programming languages for agent development. As a result, the paper introduces Erlang, a functional language that presents some interesting characteristics for the engineering of agent-based applications. An Erlang-based platform, called eXAT and developed by the authors, is then presented. Finally, a comparison with a Java-based approach explains why, in the authors´ opinion, this language cannot be considered a good choice for the implementation of agent systems.
  • Keywords
    functional languages; knowledge engineering; multi-agent systems; software agents; Erlang functional language; Java; ad-hoc programming languages; autonomous software agent; eXAT Erlang-based platform; multiagent systems implementation; Application software; Computer languages; Computer science; Intelligent agent; Java; Logic programming; Multiagent systems; Production systems; Programming profession; Software agents;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Agent Technology, IEEE/WIC/ACM International Conference on
  • Print_ISBN
    0-7695-2416-8
  • Type

    conf

  • DOI
    10.1109/IAT.2005.141
  • Filename
    1565622