.. # ******************************************************************************* # Copyright (c) 2025 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. # # This program and the accompanying materials are made available under the # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* Component Classification ======================== .. note:: Document header .. document:: Health Monitor Component Classification :id: doc__health_monitor_comp_class :status: draft :safety: ASIL_B :security: NO :realizes: wp__sw_component_class :tags: template .. attention:: The above directive must be updated according to your Component. - Modify ``Your Component Name`` to be your Component Name - Modify ``id`` to be your Component Name in upper snake case preceded by ``doc__`` - Adjust ``status`` to be ``valid`` - Adjust ``safety`` and ``tags`` according to your needs | Classification of | | | | Additional documentation considered: | Step 1: Determine (P): the uncertainty of the Processes applied --------------------------------------------------------------- | Apply the process measures to determine (P). | The result of a process measure shall have as outcome [HE, PE, NE] | - HE: High Evidence | - PE: Partly Evidence but Manageable | - NE: No Evidence .. list-table:: Determine (P) :header-rows: 1 * - Id - Indicator for applying process - Result - Rationale for result * - 1 - Are rules, state-of-the art processes applied for the design, implementation and verification? - - * - 2 - Are requirements available? - - * - 3 - Are specifications for functionalities and properties available (architecture)? - - * - 4 - Are design specifications available? - - * - 5 - Are configuration specification and data available, if applicable? - - * - 6 - Are verification measures including tests and reports available? - - | (P=1) shall be selected when none of the determined process measures indicate PE or NE. | (P=2) shall be selected when at least one of the determined process measures indicate PE or NE, but the gaps evaluated are acceptable, means | the risk of systematic faults due to these gaps is sufficiently low or manageable by mitigating the gaps. | (P=3) in all other cases. is determined as P=<1|2|3> Step 2: Determine (C): the uncertainty of finding systematic faults based on the Complexity ------------------------------------------------------------------------------------------- | Apply the complexity measures to determine (C). | The result of a complexity measure shall have as outcome [NH, HM, NM] | - NH: Not High | - HM: High but Manageable | - NM: high and Not Manageable | | **Complexity measure for programming language: **