by Amandio Vaz Velho, INESC
This talk presents a survey of role modeling. A role is defined as a structure, behavior and visualization unit which can be dynamically acquired and relinquished. A taxonomy - conceptual taxonomy - is introduced which states characteristics of real-word entities that role models should address. The reasons why most models currently available are unable to capture those issues are clarified. A second taxonomy - implementation taxonomy - is introduced that synthesizes alternative programming mechanisms. These mechanisms can be incorporated in the models to support the dimensions of the conceptual taxonomy. Finally, a set of role models recently proposed are surveyed. They are classified according to both taxonomies. The talk provides extensive biography on the most relevant role modeling work.