• DocumentCode
    124954
  • Title

    A Generic Mapping Approach for the Integration of BDI with Object Orientation

  • Author

    Braubach, Lars ; Pokahr, Alexander

  • Author_Institution
    Distrib. Syst. Group, Univ. of Hamburg, Hamburg, Germany
  • Volume
    3
  • fYear
    2014
  • fDate
    11-14 Aug. 2014
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    The BDI model is one of the most successful approaches for programming internal agent behavior. The derived PRS architecture beneficially combines reactiveness with deliberative reasoning via reactive planning and has been used for implementing diverse real world applications. Two different strands of programming languages following the BDI metaphor have emerged. The first strand comprises logical languages like Agent Speak(L) and the second one is based on extensions of object oriented mainstream languages. Regarding the second strand it can be observed that the integration of BDI with mainstream languages has been often pursued in a way that allows for programming BDI agents in the host language by scarifying parts of the normal object oriented (OO) concepts such as inheritance and polymorphism. In this article first the general relationship between object oriented and BDI concepts is analyzed in a language independent way and a novel approach fostering a flexible mapping of BDI to OO concepts is presented. Afterwards, the mapping is used to realize a concrete programming approach for BDI agents in standard Java. For this purpose normal OO elements like fields, methods and classes can be turned into BDI elements such as beliefs, goals and plans of a BDI agent class.
  • Keywords
    Java; object-oriented programming; planning (artificial intelligence); programming languages; Agent Speak; BDI agents; BDI metaphor; OO concept; PRS architecture; concrete programming approach; deliberative reasoning; generic mapping approach; host language; integration; internal agent behavior; logical languages; normal object oriented concept; object orientation; object oriented mainstream languages; programming BDI agent; programming languages; reactive planning; standard Java; Batteries; Cognition; Concrete; Gettering; Java; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Intelligence (WI) and Intelligent Agent Technologies (IAT), 2014 IEEE/WIC/ACM International Joint Conferences on
  • Conference_Location
    Warsaw
  • Type

    conf

  • DOI
    10.1109/WI-IAT.2014.155
  • Filename
    6928173