• DocumentCode
    1658920
  • Title

    Supporting Agent Systems in the Programming Language

  • Author

    Grigore, Claudia ; Collier, Rem

  • Author_Institution
    Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
  • Volume
    3
  • fYear
    2011
  • Firstpage
    9
  • Lastpage
    12
  • Abstract
    Agent-oriented methodologies emphasize organisational concepts, which give structure to large agent systems. Organisational frameworks, however, put an extra burden on developers, who need to master both an agent-oriented programming language and the framework itself. We believe that the organisation of agent systems should be directly supported by features of the programming language. In this paper we propose three such language features: algebraic data types, roles, and sessions. They are inspired by functional programming languages and by session types. How they fit together in the context of agent-oriented programming is new.
  • Keywords
    programming languages; software agents; agent organisational concept; agent system support; agent-oriented methodology; agent-oriented programming language; algebraic data types feature; roles feature; sessions feature; Calculators; Context; Educational institutions; Java; Programming; 2APL; Agent Factory; Haskell; agent programming languages; type class;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Intelligence and Intelligent Agent Technology (WI-IAT), 2011 IEEE/WIC/ACM International Conference on
  • Conference_Location
    Lyon
  • Print_ISBN
    978-1-4577-1373-6
  • Electronic_ISBN
    978-0-7695-4513-4
  • Type

    conf

  • DOI
    10.1109/WI-IAT.2011.174
  • Filename
    6040692