Industrial Internet Security Framework v 1.0 | Page 18
Security Framework
3: Key System Characteristics Enabling Trustworthiness
guidance documents 1 require that the software used in safety-critical systems is rigorously
validated and verified using, for example, full branch-coverage testing or even formal methods
to uncover security issues. Rigorous software development practices can help developers identify
and eliminate potential safety issues and security vulnerabilities.
3.4
RELIABILITY
Reliability is the ability of a system or component to perform its required functions under stated
conditions for a specified period of time.
Reliability and availability are related. Reliability is the fraction of actual availability over
scheduled availability, as affected by scheduled maintenance, updates, repairs and backups.
These reduce availability, but they do not reduce reliability if properly scheduled. Reliability
reflects how much a company can count on a system working when it's scheduled and expected
to be working.
Assurance of reliability requires detailed understanding of the operational environment, the
system’s composition and how it was engineered and pre-fielded to establish the likelihood of
failure. The parameters, configuration settings and physical attributes are needed for each
element. Verification activities that tested whether the planned values for these were
imp