-
-
Notifications
You must be signed in to change notification settings - Fork 12
Role Features and their Implementation with SCROLL
Max Leuthäuser edited this page Aug 7, 2015
·
4 revisions
Here is a list of role features, that were collected in our literature survey. The linked pages describe their corresponding implementation with SCROLL if applicable.
- Roles have properties and behaviors
- Roles depend on relationships
- Objects may play different roles simultaneously
- Objects may play the same role (type) several times
- Objects may acquire and abandon roles dynamically
- The sequence of role acquisition and removal may be restricted
- Unrelated objects can play the same role
- Roles can play roles
- Roles can be transferred between objects
- The state of an object can be role-specific
- Features of an object can be role-specific
- Roles restrict access
- Different roles may share structure and behavior
- An object and its roles share identity
- An object and its roles have different identities
- Relationships between Roles can be constrained
- There may be constraints between relationships
- Roles can be grouped and constrained together
- Roles depend on Compartments
- Compartments have properties and behaviors
- A Role can be part of several Compartments
- Compartments may play roles like objects
- Compartments may play roles which are part of themselve
- Compartments can contain other compartments
- Different compartments may share structure and behavior
- Compartments have their own identity