• DocumentCode
    1934885
  • Title

    Making agent roles perceivable through proxy bytecode manipulation

  • Author

    Ferrari, Luca ; Zhu, Haibin

  • fYear
    2009
  • fDate
    18-22 May 2009
  • Firstpage
    408
  • Lastpage
    416
  • Abstract
    Roles represent a great model to deal with interactions and sociality of autonomous entities like agents, and in fact in order to ease their adoption several role approaches have been developed in the role based collaboration (RBC) field. Some of the main difficulties in designing and developing agent role based approaches are the needs of providing a good dynamism and a good perception of the played role. The former (dynamism) is the capability of an agent to assume, use and release a role at run-time; while the latter (perception) is the capability of an agent to perceive the role played by another agent without having to explicitly query such agent or the role environment about. While dynamism has been achieved with several techniques, the role perception is more difficult to reach and often requires deep changes in agent structures, like class refactoring. Other difficulties arise when the agent is masqueraded, for security reasons, by a proxy. This paper presents a role approach that enables Java agents to dynamically play and perceive roles. This approach exploits a dynamic class refactoring performed on the fly, in order to make visible and perceivable assumed roles.
  • Keywords
    Java; software agents; software maintenance; system monitoring; Java agent role; dynamic class refactoring; proxy bytecode manipulation; role-based collaboration; run-time role; Collaboration; Computer science; Java; Manipulator dynamics; Multiagent systems; Problem-solving; Runtime environment; Security; Agents; Byte-code Manipulation; Java; Roles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Technologies and Systems, 2009. CTS '09. International Symposium on
  • Conference_Location
    Baltimore, MD
  • Print_ISBN
    978-1-4244-4584-4
  • Electronic_ISBN
    978-1-4244-4586-8
  • Type

    conf

  • DOI
    10.1109/CTS.2009.5067508
  • Filename
    5067508