faultRobust
technology is hardware-centric, i.e. the major role is
played by the hardware supervisors. However, in order
to provide the best tradeoff between costs and benefits,
information on robustness could be also extracted from
the embedded software, either to improve the robustness
of the SW itself in adherence with IEC61508-3 or to optimize
the HW fRIPs.
A SW analyzer will extract useful information related
to robustness: for example, it will extract information
about critical variables or program flow to be used by
fRCPU. A cockpit tool will drive the
entire process of selection of supervisors by collecting
the results of the SW analyzer and of validation procedures.
The SW fR IPs will complement the HW fRIPs.
Examples of such SW supervisors are the use of start-up
or periodic SW test routines to complement the tests already
available at hw level, routines to monitor and extract
CPU state information, or handlers of faulty situations
and so on.  |
 |
|