• DocumentCode
    2560670
  • Title

    WhiteCat: Making agent roles perceivable

  • Author

    Ferrari, Luca ; Zhu, Haibin

  • fYear
    2010
  • fDate
    17-21 May 2010
  • Firstpage
    637
  • Lastpage
    638
  • Abstract
    Summary form only given. Agents are social and autonomous entities that can take great advantages of interaction modelling. Role-Based Collaboration (RBC)[4] is an emerging methodology to facilitate an organizational structure, provide orderly system behavior, and consolidate system security for both human and non-human entities that collaborate and coordinate their activities with or within systems. Interaction management must, however, be able to handle run-time and dynamic scenarios. Hence every RBC system must provide a good level of dynamism, that is providing the capability of an agent to assume, use and release a role depending on run-time conditions. In Object Oriented Programming languages, such as Java, role perceivability could be achieved with appropriate changes to the agent/entity class structure, but this requires compile-time constraints that are, in their nature, not dynamic. Moreover, other issues raise in the case when the agent is masked by a proxy or some other indirection level, since in this case it is difficult to perceive the played role because the agent is hidden. This poster proposes an approach (WhiteCat) to remedy the above problems: maintaining an appropriate level of dynamism. The work presented here allows a Java agent to make its role perceivable to other entities as if it is applied at compile-time. The presented approach was born in the agent scenario, but thanks to its modularity and flexibility it can be exploited and applied to other dynamic contexts.
  • Keywords
    Java; object-oriented languages; object-oriented programming; software agents; Java agent; WhiteCat; compile time constraint; interaction management; interaction modelling; object oriented programming language; role based collaboration; Collaboration; Documentation; Dynamic programming; Engines; Humans; Java; Object oriented modeling; Object oriented programming; Runtime; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Technologies and Systems (CTS), 2010 International Symposium on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-1-4244-6619-1
  • Type

    conf

  • DOI
    10.1109/CTS.2010.5478451
  • Filename
    5478451