Role models—implementation-based approaches to using roles
Article first published online: 7 SEP 2010
Copyright © 2010 John Wiley & Sons, Ltd.
Software: Practice and Experience
Volume 41, Issue 1, pages 1–22, January 2011
How to Cite
Selçuk, Y. E. and Erdoğan, N. (2011), Role models—implementation-based approaches to using roles. Softw: Pract. Exper., 41: 1–22. doi: 10.1002/spe.994
- Issue published online: 28 DEC 2010
- Article first published online: 7 SEP 2010
- Manuscript Accepted: 26 MAY 2010
- Manuscript Revised: 24 MAY 2010
- Manuscript Received: 14 DEC 2007
- role models;
- instance-level specialization;
- object-level inheritance
A role of an entity can be defined as the set of properties that are important for an object in order to behave in a certain way, as expected by a set of other objects. A role model is a software that specifies a style of designing and implementing roles. This paper evaluates roles in the context of modeling dynamic systems by examining its foundations, surveying the recent role models available for academic use and giving implementation examples. Copyright © 2010 John Wiley & Sons, Ltd.