SSD RBAC
A metamodel for for hierarchical Static Separation of Duty (SSD) and Role-Based Access Control (RBAC), which consists of the Core RBAC, hierarchical RBAC, and SSD relations.
Specurity Aspects
Name
Description
Given a primary model, an SST can be instantiated to produce a context-specific class diagram that describes the design structure used to address the access control concern.
Specification Elements
Name
Description
A user is an intelligent autonomous agent.
An object is an entity that contains or receives information.
An operation performs tasks
A role is a job function.
A permission is an approval to perform operations on objects.
A user establishes a session during which he activates a subset of the roles assigned to him.
Security Aspects
Access-Control Concerns
Given a primary model, an SST can be instantiated to produce a context-specific class diagram that describes the design structure used to address the access control concern.- Threats:
- Tampering with Data
- Information Disclosure
Specification Elements
User
A user is an intelligent autonomous agent.- Applies to:
- Entity
Object
An object is an entity that contains or receives information.- Applies to:
- Data
Operation
An operation performs tasks- Applies to:
- Activity
Role
A role is a job function.- Applies to:
- State
Permission
A permission is an approval to perform operations on objects.- Applies to:
- State
Session
A user establishes a session during which he activates a subset of the roles assigned to him.- Applies to:
- State