Secure xADL
Facilitates describing the security characteristics of software architecture, generating enabling infrastructure, and monitoring run-time conformance.
Specurity Aspects
Specification Elements
Name
Description
The place where computation are made.
Communicator between components.
The user on whose behalf software executes.
Encapsulate the credentials a subject possess to acquire permissions.
An entity whose access should be protected.
A possible operation on an object.
Describe what permissions a component possess depending on the executing subjects.
Permissions that are required to access the interfaces of the protected components and connectors.
specifies what privileges a subject should have to access resources protected by safeguards.
Security Aspects
Specification Elements
Component
The place where computation are made.- Applies to:
- Component
Connector
Communicator between components.- Applies to:
- Connection
Subject
The user on whose behalf software executes.- Applies to:
- Entity
Principal
Encapsulate the credentials a subject possess to acquire permissions.- Applies to:
- Data
Resource
An entity whose access should be protected.- Applies to:
- Entity
Permissions
A possible operation on an object.- Applies to:
- Activity
Privilege
Describe what permissions a component possess depending on the executing subjects.- Applies to:
- State
Safeguard
Permissions that are required to access the interfaces of the protected components and connectors.- Applies to:
- Component
- Connection
Policy
specifies what privileges a subject should have to access resources protected by safeguards.- Applies to: