What is RTCA/DO-178B/C? The international avionics standard for safety-critical software, RTCA/DO-178B/C Software Considerations in Airborne Systems and Equipment Certification Requirements, imposes very strict Dynamic Coverage Analysis requirements. The LDRA tool suite provides a comprehensive set of powerful analysis facilities for assisting companies around the globe to meet DO-178B/C requirements.
As the implementation of DO-178B/C becomes more widespread it is essential that the choice of tool is based on known expertise. The LDRA tool suite provides a proven solution and has assisted both airborne and ground based systems to meet the DO-178B standard.
Software Standard for Non-Airborne Systems
The RTCA DO-278 / EUROCAE ED-109 "Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance" is a complementary standard to the airborne DO-178B standard. RTCA DO-278 / EUROCAE ED-109 provides guidelines for the assurance of software contained in non-airborne CNS/ATM systems.
The RTCA DO-278 / EUROCAE ED-109 guidelines are intended as a guide for the application of DO-178B guidance to non-airborne CNS/ATM systems.
Safety is one of the key issues for railway applications. Railway safety is concerned with the protection of life and property through regulation, management and technology development of all forms of rail transportation. With modern technology, developers are increasingly turning to electronic / software solutions for implementing railway applications such as interlocking systems, signalling and train control systems, vital switch controllers and anti-collision systems (ACS). With the trend of increasing complexities, software content and mechatronic implementation, there are increasing risks from systematic failures due to malfunctioning software and hardware components.
In response to the increased use of electronic systems within the industrial automation and particularly in recognition of their application to safety critical functions, the IEC 61508 standard has been created in order to comply with needs specific to the application sector of electrical / electronic / programmable electronic (E/E/PE) systems for industrial automations.
The standard provides detailed industry specific guidelines for the production of all software for electrical and electronic systems, whether it is safety critical or not. It provides different Safety Integrity Levels (SILs) for assessment of risks involved in E/E/PE systems.
The extensive use of electronic devices in medical industry and as these electronic products has become more and more dependent on embedded software. The reliability and the associated risk of the embedded software's used within the device have become important.
As a result the IEC 62304 standard has emerged as a global benchmark for management of the software development lifecycle. The IEC 62304 standard provides a framework of software development lifecycle processes with activities and tasks necessary for the safe design and maintenance of medical device software.
In response to the increased use of electronic systems within the automotive industry and particularly in recognition of their application to safety critical functions, the ISO 26262 standard has been created in order to comply with needs specific to the application sector of electrical / electronic / programmable electronic (E/E/PE) systems within road vehicles.
The standard provides a risk-based approach for determining risk classes (Automotive Safety Integrity Levels, ASILs). There are four levels of ASILs (A-D in ISO 26262) to specify the necessary safety measures for avoiding an unreasonable residual risk, with D representing the most stringent level.
MISRA guidelines have been widely adopted to ensure the quality of safety-critical software in automotive, aerospace, defense, industrial, medical and rail applications. By following MISRA rules, developers can be assured that they are using the most stringent software coding standards to mitigate liability and risk in software applications on which human lives depend.
LDRA offers the most comprehensive and automated approach to meeting any set of MISRA rules, including MISRA C:1998, MISRA C:2004, MISRA C:2012, MISRA C++:2008. Developers can choose from a standalone MISRA checker through a portfolio of tools that integrates MISRA compliance into the development lifecycle.
Lockheed Martin has formally released the JSF++ AV (Air Vehicle) Coding Standard (December 2005). LDRA is the tool of choice by LMCO for the JSF project.
As provider of the LDRA tool suite, the JSF software test tool of choice, LDRA has worked closely with prime contractor Lockheed Martin Aeronautics Company (LMCO) during the critical System Design and Development (SDD) phase of the project. Most recently, this technology partnership has seen LDRA assisting with the development of a C++ coding standard specifically for the JSF Air Vehicle Systems division.
The HIS working group Software Test released a common subset of the rules from the 1998 version of the MISRA Guidelines that would be applicable for HIS and published these on the HIS website. This document specifies the additional rules which will be applicable to HIS from the MISRA Guidelines Version 2004.
The CERT C Secure Coding Standard provides rules and recommendations for secure coding in the C programming language. The goal of these rules and recommendations is to eliminate insecure coding practices and undefined behaviours that can lead to exploitable vulnerabilities. The application of the secure coding standard will lead to higher-quality systems that are robust and more resistant to attack.
The CWE project (Common Weakness Enumeration) is an international community-developed formal list of common software weaknesses. CWE is a software assurance strategic initiative co-sponsored by the National Cyber Security Division of the U.S. Department of Homeland Security. The CWE effort aims to help shape and mature the code security assessment industry and to dramatically accelerate the use and utility of software assurance capabilities for organisations in reviewing the software systems they acquire or develop.
GENSOFT Yazılım Geliştirme Çözümleri Ltd.Şti
Address : Ata Mh. 1065.Cd. No:99/17
06460, Öveçler - Ankara/TÜRKİYE
Tel : +90(312) 478 60 05 / Fax : +90(312) 478 60 05
Mobile : +90 (546) 50 444 05
E-mail : firstname.lastname@example.org