COMPILING SOURCE CODE FOR SAFETY- CRITICAL APPLICATIONS
A reliable, safety-certified compiler used to compile source code for safety-critical applications that can meet required safety standards
Choosing a compiler for automotive applications can be a difficult task, and choosing the wrong one can lead to pain and frustration. It could also lead to your product not working or not being able to meet safety certification. Sounds dire? It doesn’t have to be that way.
The automotive industry has had an equally steep curve to navigate in terms of increasing product quality. On top of internally generated quality software and competitive pressures have come external quality standards, to which compliance must be demonstrated. The most relevant example is ISO 26262.
Quality in code compilation means, in a nutshell, an absence of bugs. Product quality is measured via comprehensive testing and comparison against the expected results and also the results obtained by other suppliers’ toolsets. Compilers should generate the correct output in response to any reasonable input. Developing a bugfree product requires having mature processes in place; otherwise it is not possible to develop and maintain a product that is representative of the state of the art.
As we are not living in an ideal world where everybody writes perfect code, a capable compiler should also allow easy debugging. Most compilers require painful setup that often takes longer than actually running the debugger itself. A compiler that provides a quick and easy setup is a requirement.
Diab Compiler, an ISO 26262/ASIL-D Certified Compiler
Wind River Diab Compiler is a reliable, safety-certified compiler used to compile source code for safety-critical applications that can meet required safety standards. Diab Compiler is proven in use across multiple mission-critical aware markets and numerous safety applications. Select Diab Compiler instances are ISO 26262/ASIL-D and IEC 61508–certified. This supports customers working on safety automotive and industrial products with the generation of safety artifacts that meet their end product safety certification.
Why Diab Compiler?
Community effort does not include Long Term Support (LTS) or other requirements that are assumed for the automotive lifecycle. Bug tracking, monitoring, and fix investigation, along with certification, will be undertaken by the experienced Wind River Diab Compiler team. Wind River also delivers the familiarity of DIAB’s front-end constructs backed by an award-winning global support team.
Equally important, Diab Compiler is a standalone compiler targeting customers in automotive, A&D, industrial, medical, and other safety conscious markets.
Using Diab Compiler, Under the Hood
DIAB compiler technology, on which Diab Compiler is based, is widely used in the most demanding and mission-critical applications, such as automotive under-the-hood, industrial, and aerospace and defense systems. Given the critical nature of quality to the automotive industry, every release of Diab Compiler is tested for conformance and performance with more than half a million test cases.