Aonix > Products > ObjectAda > DO-178B >
ObjectAda Native
ObjectAda Real-Time
ObjectAda RAVEN

 

ObjectAda DO-178B Level A

 

Why RAVEN is the best choice for DO-178B and Safety Critical Development

Aonix has one of the longest records for supporting safety critical development and supplying fully certified kernels. Aonix currently has the largest list of safety critical customers! Aonix has by far the most experience in the industry in supplying safety critical certified kernels and supporting safety critical development. All Aonix ObjectAda RAVEN run-time-systems are certified to DO-178B Level A.

The Aonix technical brief Safety Critical Software Using Ada presents important reasons why Ada83 and Ada95 are the languages of choice for safety critical development and DO178B Level A certification.

For Ada83 Aonix supports sequential kernels for:

  • Motorola 68k processors
  • Intel 16 and 32 bit processors
  • eMIPS processors
  • SPARC ERC32 processors

For Ada95 Aonix supports sequential and full tasking kernels in it's RAVEN products for:

  • Motorola PowerPC processors
  • 32 bit Intel processors
  • SPARC ERC32 processors

ObjectAda RAVEN provides kernels certified to DO-178B Level A and all the support tools necessary to certify your application. This includes a complete development environment and tool set with: command line and graphical IDE, compilers, linkers, debuggers, language sensitive editor(s) and library management facilities. It also supports full configuration management (CM) integration, full source level test and reporting tools as well as the required DO-178B Level A machine level test and reporting capability.

ObjectAda RAVEN contains all the tools as well as the certification material for the kernel "you" need to certify your safety critical application.

The best way to learn more about ObjectAda Real-Time RAVEN and how it can help you accomplish your goals with respect to an upcoming Ada project is to try it for yourself. To request an evaluation copy of ObjectAda Real-Time RAVEN, use the ObjectAda Evaluation Request Form.

What is DO-178B and Level A:

The purpose of RTCA DO-178B is to provide guidelines for the production of software for airborne systems and equipment that performs its intended function with a level of confidence in safety that complies with airworthiness requirements. The guidelines are in the form of:

  • Objectives of software life cycle processes
  • Description of activities and design considerations for achieving these objectives
  • Description of the evidence that indicate that the objectives have been satisfied

The document discusses those aspects of airworthiness certification that pertain to the production of software for airborne systems and equipment used on aircraft or engines.

DO-178B then defines specific levels of criticality. These are:

Level A - Catastrophic-prevent continued safe flight or landing

Level B - Hazardous/Severe-Major-potential fatal injuries to a small number of occupants

Level C - Major-impairs crew efficiency, discomfort or possible injuries to occupants

Level D - Minor-reduced aircraft safety margins, but well within crew capabilities

Level E - No Effect-does not effect the safety of the aircraft at all

Why DO-178B is Important:

DO-178B is one of the strictest safety critical standards defined today. It is required for any commercial flight critical software system. As one of the strictest safety standards, satisfying DO-178B Level A allows Aonix kernels and your application to meet other less stringent standards. These can be for: high-speed rail, space, and nuclear shutdown systems just to name three.

This also means that all Aonix safety critical products also meet these other safety standards. Mappings documents can be provided to the safety standard that you need.

How RAVEN supports DO-178B:

ObjectAda RAVEN is a complete development environment for hard real-time applications needing the highest criticality levels, as those specified by the FAA's airborne standard DO-178B Level A. Where hard real-time systems also require the same type of speed and determinism as safety critical systems do, RAVEN is an ideal match for these development efforts. When safety is of concern, ObjectAda RAVEN supplies the complete environment, tool set and safety critical materials to fully satisfy such efforts.

ObjectAda RAVEN comes with a complete development environment with:

  • command line and graphical IDE
  • compilers
  • linkers
  • debuggers
  • language sensitive editor(s)
  • library management facilities
  • full configuration management (CM) integration

It also comes with the VectorCast source level testing facility.

VectorCast support:

  • test harness generation
  • test case generation
  • test data definition
  • source level coverage reports in both an ASCII and graphical, color coded, formats

DO-178B Level A requires that 100% coverage be obtained not only at the source level, but also at the machine code level. ObjectAda RAVEN comes with the AdaCover tool to satisfy these requirements.

AdaCover provides:

  • data collection of machine instructions executed on the actual target
  • data transfer back to the host machine
  • machine level coverage reporting
  • merge and summary reporting options

AdaCover is well proven by the many Aonix customers that have used it in the past, as well as by Aonix where we use it to certify all our kernels to DO-178B Level A.