IMPLEMENTATION · DISSERTATION, CHAPTER 4

How the system is reconfigured

Six ROS2 framework modules, a configuration catalogue, and three independent real-time constraints. The architecture and its timing analysis are documented in Chapter 4 of the dissertation.

§ 4.2–4.7 · ARCHITECTURE

More than switching. A complete control loop.

The system is modelled across four abstraction levels: mission → function → service → resource. Six modules cover state assessment, decision making, safe switching, and stability supervision.

MissionFunctionServiceResource
ModuleRole
HealthMonitorAssesses physical resource health and diagnostic inputs.
DecisionEngineSelects an admissible configuration for the current mission and state.
ReconfigManagerManages transitions, Hot Standby and Rollback.
StabilityAnalyzerChecks stability conditions of configurations and transitions.
ConfigStoreStores the catalogue of available, verified configurations.
SafetySupervisorIndependently supervises safety and inadmissible operating modes.

§ 4.10 · REAL-TIME ANALYSIS

What the timing analysis actually shows

Functional correctness does not guarantee a timely result. The dissertation evaluates task schedulability, response to a single fault, and the admissibility of repeated reconfigurations.

PropertyResult / requirementInterpretation
Task schedulabilityU = 0.396; bound 0.735The sufficient schedulability condition holds for the defined task set.
Task responsemax R/D = 0.176All modelled tasks meet their deadlines.
DEGRADED reaction54.80 ms; required 50 msThe present timing budget does not meet this requirement.
Hot Standby switch35 ms; must be ≤ 30.2 msSwitching latency must be reduced; the requirement must not be relaxed.

Three independent conditions: task deadlines; end-to-end fault response; and a lower bound on the interval between successive reconfigurations (Equation 4.106).

Source: D. O. Humennyi, dissertation, §§ 4.2–4.7, 4.10.3–4.10.6, Equations (4.98)–(4.106). These figures describe the specified analytical model, not an arbitrary hardware product.