Software for safety critical system
shall conformance to statement to each clause ISO 9000-3,
BS EN50128, IEC 65, IEC 1608, BS5887 and Mil-Std-882.
The Railway Industries should also include RIA 19 and
RIA 23 as part of the common standards.
A system safety program is a prerequisite
to performing analysis or development of safety critical
software. Although it is often claimed that "software
cannot cause hazard", this is only true where the
software resides on a non-hazardous platform and does
not interface or interact with any hazardous hardware
or human operator.
Software Safety shall conform toward
the pre-defined level of Safety Integrity and each level
have strict requirements with the objective to ensure
the system parameterisation correct and the proven formal
methods as parts of the software constructed against the
requirements quality software life cycle.