Solutions for Systems & Certification

We work with clients to ensure projects meet DO-178B and IEC 61508 guidelines and Def Stand 00-55 & 00-56 requirements.

Safety Critical Software

DO-178B / Defense Standard 00-55 / 00-56 / IEC 61508

Embvue provides a wide range of software, hardware and systems engineering services for embedded applications that are especially suited to customers who must follow established standards and development processes rigorously.

We provide both on-site and off-site engineering services and can provide a complete team for the entire project life-cycle or expertise in areas of specific need for a given project.

We work with clients to ensure projects meet DO-178B and IEC 61508 guidelines and Def Stand 00-55 & 00-56 requirements.

Safety critical requirements have been traditionally associated with embedded control systems. But in recent years there has been a steady growth in the instance of safety critical requirements in other types of systems too. For example:

  • Fly-by-wire / drive-by-wire control systems, where the operator inputs commands to the control computer and the computer manipulates the actual controls.
  • Railway signaling systems must enable operators to direct trains while preventing trains from colliding.
  • Medical systems may be directly responsible for human life or human safety in terms of the type of treatments being provided, the amounts of medication being administered and the measurement of safe levels of diagnostics test exposure (such as X-Rays). Increasingly, these systems are software controlled.
  • Within vehicles, software involved in systems that controlengine management, anti-lock brakes, traction control, etc., could potentially fail in a way which directly or indirectly affects the likelihood of accidents.

The concept of 'safety-critical'ity is not absolute; failure of some systems will not impact safety, failure of other systems could occasionally result in minor injuries, and failure of some systems could lead to disasters. The level of safety integrity required varies from none through to a very high level of integrity.

Most common standards used for safety critical software development and safety critical systems development have chosen a scale comprising five levels of safety integrity or design assurance ranging from 0 - 4 or E to A. " is used to collectively refer to integrity levels 1 to 4.

Standard Description
ISO 9001
Quality Systems - Model for Quality Assurance in Design/Development, Production, Installation & Servicing
 
Recommended minimum standard of quality system for software with safety integrity level of 0 and an essential prerequisite for higher integrity levels
IEC 61508
Functional Safety - Safety Related Systems
 
General standard which was the precursor for most other safety related software standards and is still very much in use in many industries
EN 50128
Railway Applications - Software for Railway Control & Protection Systems
 
Standard used in the railway industry
IEC 880
Software for Computers in the Safety Systems of Nuclear Power Stations
 
Standard used in the nuclear industry
RTCA/DO-178B
Software Considerations in Airborne Systems and Equipment Certification
 
Standard used in avionics and airborne systems
MISRA C
Development Guidelines for Vehicle Based Software
 
Coding standard issued by the Motor Industry Software Reliability Association for automotive software
Defence Standard 00-55
The Procurement of Safety Critical Software in Defence Equipment
 
Detailed software standard for safety critical defence equipment
Defence Standard 00-56
Safety Management Considerations for Defence Systems Containing Programmable Electronics
 
UK MoD standard for the defence industry

Development

How we address
Safety Critical Software

PDF Request DO-178B services

  • ISO 9001
  • IEC 61508
  • EN 50128
  • EC 880
  • RTCA/DO-178B
  • MISRA C
  • Defence Standard 00-55
  • Defence Standard 00-56