|
12 | 12 | # SPDX-License-Identifier: Apache-2.0
|
13 | 13 | # *******************************************************************************
|
14 | 14 |
|
15 |
| -Tool Management |
16 |
| ------------------------- |
| 15 | +.. document:: Tool Management Plan |
| 16 | + :id: doc__platform_tool_management_plan |
| 17 | + :status: draft |
| 18 | + :safety: ASIL_B |
| 19 | + :tags: platform_management |
| 20 | + :realizes: wp__tlm_plan |
| 21 | + |
| 22 | + |
| 23 | +Tool Management/ Tool Management Plan |
| 24 | +------------------------------------- |
| 25 | + |
| 26 | +This document implements parts of the :need:`wp__platform_mgmt`. |
17 | 27 |
|
18 | 28 | Purpose
|
19 | 29 | +++++++
|
| 30 | +The purpose of the Tool Management is to guide the identification, evaluation and qualification of |
| 31 | +project tools. |
| 32 | + |
| 33 | +S-CORE objective is to use OSS tools for the generation of all required work products. Thus all |
| 34 | +tools which will be used part of the tool chain for the work product generation must be identified, |
| 35 | +documented and evaluated and if applicable, qualified. |
| 36 | + |
20 | 37 |
|
21 |
| -Objectives and scope |
| 38 | +Objectives and Scope |
22 | 39 | ++++++++++++++++++++
|
23 | 40 |
|
| 41 | +Tool Management Goals |
| 42 | +^^^^^^^^^^^^^^^^^^^^^ |
| 43 | + |
| 44 | +* Tools are identified and documented |
| 45 | +* Tools are evaluated |
| 46 | +* Tools are qualified, if applicable |
| 47 | + |
24 | 48 | Approach
|
25 | 49 | ++++++++
|
| 50 | + |
| 51 | +Identification |
| 52 | +^^^^^^^^^^^^^^ |
| 53 | + |
| 54 | +Each tool is identified by its name or UID and version. |
| 55 | +The tools are stored in one GitHub repository, `tooling repository <https://GitHub.com/eclipse-score/tooling/>`_. |
| 56 | + |
| 57 | +For each tool the :need:`gd_temp__tool_management__verif_rpt_template` shall be used to document |
| 58 | +the relevant information. |
| 59 | + |
| 60 | +:need:`gd_chklst__tool__cr_review` may used to check that all relevant information is considered. |
| 61 | + |
| 62 | +The configuration of tools is part of the :need:`doc__config_mgt_plan`. |
| 63 | + |
| 64 | + |
| 65 | +Evaluation |
| 66 | +^^^^^^^^^^ |
| 67 | + |
| 68 | +The tool confidence level (TCL) must be determined as outlined in the |
| 69 | +:need:`doc_concept__tool__process`. |
| 70 | + |
| 71 | +Step-by-Step guide: |
| 72 | + |
| 73 | +1. Determine the tool impact |
| 74 | +2. Determine the tool error detection |
| 75 | +3. Determine the tool confidence level |
| 76 | + |
| 77 | +**To Step 1** |
| 78 | + |
| 79 | +Based on the found malfunctions or threats judge, if any safety or security requirements may violated. |
| 80 | +If this is the case, determine tool impact to "YES" otherwise to "NO". |
| 81 | + |
| 82 | +If tool impact is "NO", continue with 3, otherwise 2. |
| 83 | + |
| 84 | +**To Step 2** |
| 85 | + |
| 86 | +Based on the found malfunctions or threats judge, these can be all detected or prevented? |
| 87 | +Consider also potential safety measures and security controls to increase the detection and |
| 88 | +preventions of these, if applicable. |
| 89 | +If there is no guarantee to either detect or prevent these, judge tool error detection to "NO", |
| 90 | +otherwise to "YES". |
| 91 | + |
| 92 | +**To Step 3** |
| 93 | + |
| 94 | +If tool impact is judged to "YES" and tool error detection judged to "YES", the tool confidence |
| 95 | +level is determined to "LOW", otherwise "HIGH". |
| 96 | + |
| 97 | +In case the tool confidence level is "LOW", tool qualification is required, |
| 98 | + |
| 99 | + |
| 100 | +Qualification |
| 101 | +^^^^^^^^^^^^^ |
| 102 | + |
| 103 | +Specify requirements for the tools purpose and usage in the S-CORE context. |
| 104 | +Analyze the malfunctions and threats and specify safety measures and security controls to increase |
| 105 | +the prevention and detection of them. |
| 106 | +Specify test cases and tests to verify the requirements and generate a test report. |
| 107 | +Update the Tool Verification Report accordingly to document the outcomes. |
| 108 | + |
| 109 | +For the generation of requirements, verification and analyze the processes defined in the |
| 110 | +:need:`wp__platform_mgmt` shall be used (Requirements Engineering, Verification, |
| 111 | +Safety/Security Analyzes). |
| 112 | + |
| 113 | + |
| 114 | +Tool List |
| 115 | +^^^^^^^^^ |
| 116 | + |
| 117 | +.. list-table:: SW Platform tool overview |
| 118 | + :header-rows: 1 |
| 119 | + |
| 120 | + * - tool Id |
| 121 | + - tool name |
| 122 | + - tool status |
| 123 | + - tool TCL |
| 124 | + - Link to evaluation issue |
| 125 | + - Link to qualification issue |
| 126 | + - Link to verification report |
| 127 | + |
| 128 | + * - # |
| 129 | + - sphinx-needs |
| 130 | + - draft <automated> |
| 131 | + - not evaluated yet |
| 132 | + - <Link to issue> |
| 133 | + - <Link to issue> |
| 134 | + - <Link to tool verification report> |
0 commit comments