Overview
ABSTRACT
This article focuses on improving the quality and reliability of safety-critical software development in avionics, and aims at a better and more agile integration of certification requirements in this process. It proposes a methodological framework, demonstrates its compliance with the requirements of certification standards and suggests a support tooling based on open source and off-the-shelf solutions to implement the proposals.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHORS
-
Vincent LOUIS: DGA Aerospace Technology
-
Claude BARON: LAAS-CNRS, INSA Toulouse
INTRODUCTION
Safety is the aviation industry's main concern. A high level of reliability of the aircraft and all its systems, parts and equipment must be demonstrated through a process called certification. This process is essential for safety in a critical system, where failure can result in injury or loss of life. It defines regulatory requirements, described in standards, imposing constraints on aircraft development. By complying with these requirements, manufacturers are committed to ensuring the safety of passengers, on-board personnel, ground staff and infrastructure.
Society's need to ensure the safety of goods and people means that a certain number of steps must be taken to obtain a type certificate, issued by a certification authority. For the manufacturer, the certification process involves demonstrating to this authority compliance with all regulatory requirements.
Only the correct application of an engineering process can guarantee that the system meets safety objectives. The actions required to demonstrate compliance complicate the engineering process, and require considerable effort, if the associated issues are not taken into account from the outset of the project. This process could be carried out in a more agile way.
This article extends
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!
KEYWORDS
process | | agility | Embedded software | software engineering | software safety | computer-aided software engineering | Agile software development | continuous production | DevOps | Methods and tools | Continuous certification | Test-driven development | Continuous integration | Test automation
Adopting a DevOps approach to developing mission-critical embedded software for the avionics industry
Article included in this offer
"Software technologies and System architectures"
(
227 articles
)
Updated and enriched with articles validated by our scientific committees
A set of exclusive tools to complement the resources
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!