Roles have gained a fair amount of attention from researchers in the multiagent system domain, given its recurrent appearance on most application examples using an agent-oriented approach. This attention is understandable, because the role an agent takes within any given system defines every one of its actions, i.e., what it thinks and what it says.The Agent-UML specification language presents a notion of Role that could be related to previous works such as actors and objects. However, AUML gives roles a totally different, more agent-oriented approach, by considering that roles are a dynamic property of the entities conforming the system (agents).This paper focuses on the limitations of the current AUML specifications and its related implications on dynamic roles.
[1]
Jean-Pierre Briot,et al.
Actalk: A Testbed for Classifying and Designing Actor Languages in the Smalltalk-80 Environment
,
1989,
ECOOP.
[2]
Elizabeth A. Kendall.
Agent Roles and Aspects
,
1998,
ECOOP Workshops.
[3]
H. Van Dyke Parunak,et al.
The Role of Roles in Designing Effective Agent Organizations
,
2002,
SELMAS.
[4]
Salima Hassas,et al.
Dynamic Reconfiguration of Multi-Agent Architecture using Conversational Role Delegation
,
2003
.
[5]
Anand S. Rao,et al.
A Methodology and Modelling Technique for Systems of BDI Agents
,
1996,
MAAMAW.
[6]
Gul Agha,et al.
Actors: a model for reasoning about open distributed systems
,
2001,
FME 2001.