Many models of collaboration and cooperation of agents have been proposed which allow reusability of design patterns in Multi-Agent Systems (MAS). One of these approaches is the role-based model, inspired by the importance of roles in human communities.
This paper is a survey of role-based methodologies. We compare frameworks and apply the concepts of role-based models to scenario in the field of Computational MAS.