Framework and tooling proposals for Agile certification of safety-critical embedded software in avionic systems

被引:4
|
作者
Baron, Claude [1 ]
Louis, Vincent [2 ]
机构
[1] Univ Toulouse, INSA, LAAS CNRS, Quartz Supmeca, 7 Ave Colonel Roche, F-31031 Toulouse, France
[2] DGA Tech Aeronaut, 47 Rue St Jean, F-31131 Balma, France
关键词
Embedded software; Software engineering; Software safety; Computer -aided software engineering; Agile software development; Certification; Continuous production; DevOps; Processes; Methods and tools; Continuous certification; Agility; Test-driven development; Continuous integration; Test automation; Development process; Certification standards; Avionics; Safety -critical software engineering;
D O I
10.1016/j.compind.2023.103887
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This article focuses on quality improvement in the development of DO-178C/ED-12C safety-critical software, optimizing development costs through the implementation of a "continuous certification" integral process. We discuss the major problems associated with traditional, V-cycle software development practices, and highlight the many advantages of adopting a "continuous certification" process based on a more Agile approach. The article proposes a framework for deploying this process, explaining the development of the framework and demonstrating its compliance with the requirements of certification standards. We also propose a tooling based on open-source, off-the-shelf solutions to implement the framework and illustrate its efficiency and effectiveness on an industrial case study.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] Visualizing Change in Agile Safety-Critical Systems
    Cleland-Huang, Jane
    Agrawal, Ankit
    Vierhauser, Michael
    Mayr-Dorn, Christoph
    IEEE SOFTWARE, 2021, 38 (03) : 43 - 51
  • [22] Challenges of Scaled Agile for Safety-Critical Systems
    Steghofer, Jan-Philipp
    Knauss, Eric
    Horkoff, Jennifer
    Wohlrab, Rebekka
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 350 - 366
  • [23] Towards a continuous certification of safety-critical avionics software
    Baron, Claude
    Louis, Vincent
    COMPUTERS IN INDUSTRY, 2021, 125
  • [24] Certification of software for real-time safety-critical systems: state of the art
    Kornecki, Andrew
    Zalewski, Janusz
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (02) : 149 - 161
  • [25] Development of a framework for automated systematic testing of safety-critical embedded systems
    Kandl, Susanne
    Kirner, Raimund
    Puschner, Peter
    PROCEEDINGS OF THE FOURTH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSEMS, 2006, : 65 - +
  • [26] Software Qualification Approach for Safety-Critical Software of the Embedded System
    Kim, Jangyeol
    Kim, Soongohn
    COMPUTER APPLICATIONS FOR COMMUNICATION, NETWORKING, AND DIGITAL CONTENTS, 2012, 350 : 175 - +
  • [27] UML for Software Safety and Certification Model-Based Development of Safety-Critical Software-Intensive Systems
    Huhn, Michaela
    Hungar, Hardi
    MODEL-BASED ENGINEERING OF EMBEDDED REAL-TIME SYSTEMS, 2010, 6100 : 201 - +
  • [28] A Validation Metrics Framework for Safety-Critical Software-Intensive Systems
    Cruickshank, Kristian J.
    Michael, James Bret
    Shing, Man-Tak
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, : 109 - +
  • [29] Experience Report: Using Objective Caml to Develop Safety-Critical Embedded Tools in a Certification Framework
    Pagano, Bruno
    Andrieu, Olivier
    Moniot, Thomas
    Canou, Benjamin
    Chailloux, Emmanuel
    Wang, Philippe
    Manoury, Pascal
    Colaco, Jean-Louis
    ACM SIGPLAN NOTICES, 2009, 44 (8-9) : 215 - 219
  • [30] Experience Report: Using Objective Caml to Develop Safety-Critical Embedded Tools in a Certification Framework
    Pagano, Bruno
    Andrieu, Olivier
    Moniot, Thomas
    Canou, Benjamin
    Chailloux, Emmanuel
    Wang, Philippe
    Manoury, Pascal
    ICFP'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2009, : 215 - 219