SecML
A metamodel for the Security Modeling Language (SecML) based on a basic requirements metamodel extended with security concepts for defining security requirements.
Specurity Aspects
Name
Description
Defines basic security concepts, requirements and access control rights.
Specification Elements
Name
Description
The source of information from which a requirement or a catalogue of requirements has been obtained.
A catalogue of requirements.
Describes a goal to be achieved.
A stakeholder involved into the development or using the system.
A requirement the system has to fulfill.
A functionality required by the system.
A non-functional requirement the system has to fulfill such as security requirements.
A concrete security requirement.
A security requirement for authorization.
A condition used as part of authorization.
A security requirement for availability.
Ways to realize access control such as Discretionary Access Control (DAC), Mandatory Access Control (MAC), or Hierarchical Role-Based Access Control (HRBAC).
A role in the system.
Used for associating a security level and an operation with a role
A security level related to an asset in the system.
Permissions that are assigned to roles and are needed for accessing assets or operations.
A functionality provided by the system.
A security requirement for privacy.
A security requirement for integrity.
A security requirement for access control.
A security requirement for authentication.
A security requirement for an audit.
A security requirement for non-repudiation.
A glossary of relevant terms.
The definition of a term in the glossary.
The method though which the system shall be validated concerning a requirement.
Safeguards are put in place to reduce risk. Safeguard functions are actions that reduce risk. Safeguard measures are physical or logical devices or processes that reduce risk.
A detailed contingency plan is essential to reduce the threat of damage. This plan should include a set of safeguards.
A set of requirements that are related to the same asset and reduce the effects of the same attack to achieve the same security objective.
An asset is a physical or logical object that has intrinsic value and deserves protection. Assets can take many forms, including documents, data tables, and more, and they are essential for any business.
Assets can be damaged by a threat. A threat has properties, including type, frequency, probability of success, and degradation. Degradation is the level of damage caused to an asset if a threat achieves its goal.
Security Aspects
Security requirements modeling
Defines basic security concepts, requirements and access control rights.- Specification Elements:
- Access Control Method
- Access Control
- Asset
- Audit
- Authentication
- Authorization
- Availability
- Catalogue
- Condition
- Contingency Plan
- Functional Requirement
- Glossary
- Goal
- Integrity
- Non Functional Requirement
- Non repudiation
- Privacy
- Requirement
- Safeguard
- Security Requirement
- Security Requirements Cluster
- Source
- Stakeholder
- Term
- Threat
- Validation Method
- Threats:
- Spoofing
- Tampering with Data
- Repudiation
- Information Disclosure
- Denial of Service
- Elevation of Privileges
Specification Elements
Source
The source of information from which a requirement or a catalogue of requirements has been obtained.- Applies to:
Catalogue
A catalogue of requirements.- Applies to:
Goal
Describes a goal to be achieved.- Applies to:
Stakeholder
A stakeholder involved into the development or using the system.- Applies to:
- Entity
Requirement
A requirement the system has to fulfill.- Applies to:
Functional Requirement
A functionality required by the system.- Applies to:
- Activity
Non Functional Requirement
A non-functional requirement the system has to fulfill such as security requirements.- Applies to:
Security Requirement
A concrete security requirement.- Applies to:
Authorization
A security requirement for authorization.- Applies to:
Condition
A condition used as part of authorization.- Applies to:
Availability
A security requirement for availability.- Applies to:
Access Control Method
Ways to realize access control such as Discretionary Access Control (DAC), Mandatory Access Control (MAC), or Hierarchical Role-Based Access Control (HRBAC).- Applies to:
- Activity
Role
A role in the system.- Applies to:
- State
MAC Association
Used for associating a security level and an operation with a role- Applies to:
Security Level
A security level related to an asset in the system.- Applies to:
- State
Permission
Permissions that are assigned to roles and are needed for accessing assets or operations.- Applies to:
- State
Operation
A functionality provided by the system.- Applies to:
- Activity
Privacy
A security requirement for privacy.- Applies to:
Integrity
A security requirement for integrity.- Applies to:
Access Control
A security requirement for access control.- Applies to:
Authentication
A security requirement for authentication.- Applies to:
Audit
A security requirement for an audit.- Applies to:
Non repudiation
A security requirement for non-repudiation.- Applies to:
Glossary
A glossary of relevant terms.- Applies to:
Term
The definition of a term in the glossary.- Applies to:
Validation Method
The method though which the system shall be validated concerning a requirement.- Applies to:
Safeguard
Safeguards are put in place to reduce risk. Safeguard functions are actions that reduce risk. Safeguard measures are physical or logical devices or processes that reduce risk.Contingency Plan
A detailed contingency plan is essential to reduce the threat of damage. This plan should include a set of safeguards.- Applies to:
Security Requirements Cluster
A set of requirements that are related to the same asset and reduce the effects of the same attack to achieve the same security objective.- Applies to:
Asset
An asset is a physical or logical object that has intrinsic value and deserves protection. Assets can take many forms, including documents, data tables, and more, and they are essential for any business.Threat
Assets can be damaged by a threat. A threat has properties, including type, frequency, probability of success, and degradation. Degradation is the level of damage caused to an asset if a threat achieves its goal.- Applies to: