Article | REF: H8060 V1

Improving the integration of certification during critical software development

Authors: Vincent LOUIS, Claude BARON

Publication date: November 10, 2019, Review date: January 13, 2021

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

ABSTRACT

Many sectors use critical software, whose failures can lead to severe safety consequences. This article focuses on the development and certification of those critical software, with an illustration in the field of avionics. It highlights the difficulties encountered in companies and considers a possible way of overcoming them by a better integration of certification constraints during the software development process. Our proposal is to introduce agile values in the development process to meet the certification requirements as soon as possible.

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHORS

 INTRODUCTION

This article deals with the issue of certification, highlighting its usefulness to society. It is interesting and original in that it gives the point of view of a member of a certification body. It then turns more specifically to the development of mission-critical software, with an illustration from the aeronautics sector. It highlights the difficulties encountered in companies and the current state of practices, and puts into perspective a number of possible ways of improving them. In particular, it demonstrates the benefits of integrating certification constraints more closely into the ongoing systems development process.

Our proposal is to go beyond this and draw inspiration from Agile values (regular production of operational deliverables, acceptance of changing needs, valuing interactions between individuals) to be able to provide guarantees of compliance with standards earlier in the development process and on an ongoing basis. This is what the article calls "Continuous Certification".

Section 2 sets the context for this work, introduces the general issue of certification and provides an overview of industrial practices in various fields (automotive, health, nuclear, etc.). Section 3 reviews current software engineering practices and explains how certification objectives constrain the software development process in aeronautics (objectives, reference frameworks, induced constraints, etc.). This section also analyzes how certification is experienced by manufacturers in the sector. Section

You do not have access to this resource.

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

KEYWORDS

aeronautics   |   certification   |   IEC 61508   |   embedded system   |   agility   |   software engineering   |   development process   |   quality assurance   |   DO-178 C


This article is included in

Software technologies and System architectures

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Towards continuous certification of mission-critical software in aeronautics
Outline