A role model for description of agent behavior and coordination


Selcuk Y. E., Erdogan N.

ENGINEERING SOCIETIES IN THE AGENTS WORLD VI, cilt.3963, ss.29-48, 2006 (SCI-Expanded) identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 3963
  • Basım Tarihi: 2006
  • Dergi Adı: ENGINEERING SOCIETIES IN THE AGENTS WORLD VI
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Compendex, EMBASE, MathSciNet, Philosopher's Index, zbMATH
  • Sayfa Sayıları: ss.29-48
  • İstanbul Teknik Üniversitesi Adresli: Evet

Özet

This paper presents a role model implementation, JAWIRO (JAva WIth ROles), which enhances Java with role support. After a brief introduction to role models and the capabilities of JAWIRO, the paper proceeds to a comparison of our model with another role model and a design pattern for implementing roles. These three approaches are compared on the basis of their abilities and performances. It is shown that role models are valuable tools for modeling dynamic real world entities as they provide many useful abilities without a significant performance overhead. The dynamic nature of agents represents a good domain for using roles to describe both behavior and coordination issues. The paper ends with a sample application for agents that demonstrates how characteristics of roles may be employed.