Process Requirements#

Tool Verification Report Attributes#

Tool attribute: UID
status: valid
tags: done_automation, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a unique ID.

Tool attribute: status
status: valid
tags: prio_1_automation, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a status.

  • draft

  • evaluated

  • qualified

  • released

  • rejected

Tool attribute:: version
status: valid
tags: prio_1_automation, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a version attribute (positive integer, e.g. 1, 2, 3) denoting the version of the Tool Verification Report itself. It shall be incremented on each significant change of the report, e.g. when the tool_version changes or the evaluation is updated.

Tool attribute:: tool_version
status: valid
tags: manual_prio_1, tool_management, attribute, mandatory, tool_management
version: 2

Each Tool Verification Report shall document in the tool_version attribute the version of the tool it applies to, as identified by the tool supplier (e.g. v1.2.3, 2024.1, commit hash).

Note

tool_version (version of the tool) is different from version (version of the Tool Verification Report, see Tool attribute:: version).

Tool attribute:: tcl
status: valid
tags: manual_prio_1, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a tool confidence level:

  • LOW

  • HIGH

Tool attribute:: safety affected
status: valid
tags: manual_prio_1, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a safety relevance identifier:

  • YES

  • NO

Tool attribute:: security affected
status: valid
tags: manual_prio_2, tool_management, attribute, mandatory, tool_management
version: 1

Each Tool Verification Report shall have a security relevance identifier:

  • YES

  • NO

Tool Verification Report Checks#

Tool Management mandatory attributes provided
status: valid
tags: prio_1_automation, tool_management, attribute, check, tool_management
version: 1

It shall be checked if all mandatory attributes for each Tool Verification Report is provided by the user. For all requirements following attributes shall be mandatory:

Overview mandatory problem attributes#

Title

Tool attribute:: version

Tool attribute:: safety affected

Tool attribute:: security affected

Tool attribute: status

Tool attribute:: tcl

Tool attribute: UID

Tool attribute:: tool_version

Tool Usage Checks#

Tool Version Checks
status: valid
tags: prio_2_automation, tool_management, check, tool_management
version: 1

It shall be checked if the tool versions which are planned to be used (i.e. documented in the Tool Verification Report) are matching the ones used in the project.

Note: Expectation is that the tools used are called by a build system to create the work products, so this check can be automated.