• DocumentCode
    1660669
  • Title

    Programming Role Enactment through Reflection

  • Author

    Van Riemsdijk, M. Birna ; Dignum, Virginia ; Jonker, Catholijn M. ; Aldewereld, Huib

  • Author_Institution
    Tech. Univ. Delft, Delft, Netherlands
  • Volume
    2
  • fYear
    2011
  • Firstpage
    133
  • Lastpage
    140
  • Abstract
    Organizational modeling languages are used to specify an agent organization in terms of its roles, organizational structure, norms, etc. Agents take part in organizations by playing one or more of the specified roles. Using such an organizational specification to organize a multi-agent system can support agents´ effectiveness in attaining their purpose, or prevent certain undesired behavior from occurring. In this paper, we investigate the process of role enactment in organizations that have a so-called gatekeeper that is responsible for admitting agents to the organization, like the well-known OperA organizational modelling language. We propose an interaction protocol between gatekeeper and agents that want to play roles, resulting in admittance of agents to the organization (or rejection). We analyze which kinds of reasoning are needed for agents to participate in this protocol. In particular, agents need to be able to reason about whether they have the necessary capabilities to play a role in an organization. We make precise what it means to have a capability and propose to integrate reasoning about capabilities in agent programming languages using reflection. We show how this kind of reflection about capabilities can be used to program role enactment in the GOAL agent programming language.
  • Keywords
    inference mechanisms; multi-agent systems; protocols; simulation languages; software agents; GOAL agent programming language; OperA organizational modelling language; agent organization; gatekeeper; interaction protocol; multiagent system; organizational specification; programming role enactment; reasoning; reflection; Cognition; Color; Logic gates; Organizations; Programming; Protocols; Robots; agent programming; organizational modelling; role enactment;
  • 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.205
  • Filename
    6040766