dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:nod-010c-prepare-node-fault-injection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:nod-010c-prepare-node-fault-injection [2026/08/17 14:20] – removed - external edit (Unknown date) 127.0.0.1dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:nod-010c-prepare-node-fault-injection [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== NOD-010c — Prepare Node Fault Injection ======
  
 +[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:start|Go to NOD-010 — Inject Node Faults]]
 +
 +===== Statement =====
 +
 +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL prepare each authorized [[dido:99_annexes:annex-b-terms-and-definitions:f:fault_injection|Fault Injection]] using the governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]].
 +
 +===== Derived From =====
 +
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:start|NOD-010 — Inject Node Faults]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:nod-010a-specify-a-node-fault|NOD-010a — Specify a Node Fault]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-010-inject-node-faults:nod-010b-authorize-node-fault-injection|NOD-010b — Authorize Node Fault Injection]]
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-005|[DTE5] DIDO-TE Requirements Register]], source requirement identifier and obligation to be assigned
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-006|[DTE6] Structured Information Processing Reference Architecture (SIP-RA)]]
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-007|[DTE7] Federated Data Interpretation Systems Reference Architecture (FDIS-RA)]]
 +
 +===== Rationale =====
 +
 +Preparation establishes the controlled conditions required before the DIDO-TE introduces the specified [[dido:99_annexes:annex-b-terms-and-definitions:f:fault|Fault]].
 +
 +Preparation confirms the identity, configuration, state, readiness, and isolation requirements of the target [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]. It also establishes the injection mechanism, observation sources, containment controls, termination controls, recovery mechanisms, required Test Resources, and controlled time reference.
 +
 +The governing Test Procedure specifies the preparation actions and their required sequence. The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] supplies the Fault specification and the conditions that preparation must establish.
 +
 +Preparation does not introduce the Fault. The DIDO-TE preserves a distinguishable boundary between completing preparation and initiating Fault Injection.
 +
 +Incomplete or incorrectly sequenced preparation may introduce the Fault prematurely, prevent observation of its effects, defeat containment or termination controls, affect an unintended target, or prevent recovery.
 +
 +===== Applies To =====
 +
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:f:fault|Fault]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:f:fault_injection|Fault Injection]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_definition|Node Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_implementation|Node Implementation]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_configuration|Node Configuration]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_binding|Node Binding]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resource]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:authorizing_authority|Authorizing Authority]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
 +
 +===== Verification =====
 +
 +Verification confirms that:
 +
 +  - The DIDO-TE uniquely identifies the authorized Fault Injection.
 +  - The DIDO-TE verifies the authorization before beginning preparation.
 +  - The DIDO-TE verifies that the authorization covers the Fault, target Node, injection point, timing, duration, intensity, and scope specified by the governing Test Definition.
 +  - The DIDO-TE uniquely identifies the target Node.
 +  - The DIDO-TE verifies the Node Definition, Node Implementation, Node Configuration, Node Bindings, lifecycle state, and readiness state of the target Node.
 +  - The DIDO-TE identifies each Test Environment, Test Execution, Node, Dependency, and Test Resource within the authorized Fault scope.
 +  - The DIDO-TE identifies each Test Environment, Test Execution, Node, Dependency, and Test Resource excluded from the authorized Fault scope.
 +  - The DIDO-TE prepares the injection mechanism specified by the governing Test Procedure.
 +  - The DIDO-TE verifies that the injection mechanism targets the specified injection point.
 +  - The DIDO-TE prepares each observation source required to detect the Fault and its effects.
 +  - The DIDO-TE verifies the availability, readiness, timing, and attribution of each required observation source.
 +  - The DIDO-TE establishes each containment control specified by the governing Test Procedure.
 +  - The DIDO-TE establishes each suspension and termination control specified by the governing Test Procedure.
 +  - The DIDO-TE prepares each recovery mechanism and Test Resource specified by the governing Test Procedure.
 +  - The DIDO-TE verifies that the recovery mechanisms can restore the target Node and affected Test Environment components to their specified states.
 +  - The DIDO-TE establishes a controlled and consistent time reference for Fault Injection and observation.
 +  - The DIDO-TE prevents preparation from introducing the Fault.
 +  - The DIDO-TE prevents Fault Injection before completion of every mandatory preparation action.
 +  - The DIDO-TE detects a missing, incomplete, unsuccessful, out-of-sequence, incorrectly scoped, or unauthorized preparation action.
 +  - An unsuccessful preparation leaves the target Node, injection mechanism, Test Resources, and Test Environment in known states or identifies their actual states and required corrective action.
 +  - The DIDO-TE maintains Traceability among the authorization, Fault, Fault Injection, target Node, governing Test Definition, governing Test Procedure, preparation actions, observation sources, containment controls, termination controls, recovery mechanisms, Test Resources, and resulting Evidence.
 +  - Missing, incomplete, unsuccessful, incorrectly sequenced, incorrectly scoped, unauthorized, or untraceable preparation constitutes nonconformance with this requirement.
 +
 +===== Referenced By =====
 +
 +The following pages reference this requirement:
 +
 +{{backlinks>.#dido:03-dido-te}}
 +
 +===== Delivery Phase =====
 +
 +<todo>Assign the delivery phase.</todo>
 +
 +===== Implementation Status =====
 +
 +<todo>Assign the implementation status.</todo>
 +
 +===== Requirement Status =====
 +
 +<todo>The proposed derived requirement requires review and acceptance.</todo>
 +
 +----
 +
 +===== Issues =====
 +
 +<todo>Assign the source requirement identifier and obligation from the DIDO-TE Requirements Register.</todo>
 +
 +----
 +
 +===== Notes for Editors =====
 +
 +<code dokuwiki>
 +{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-010-inject-node-faults:nod-010c-prepare-node-fault-injection#Statement&noheader&nofooter&noeditbtn}}
 +</code>
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>