An Assessment of Avionics Software Development Practice: Justifications for an Agile Development Process

被引:4
作者
Hanssen, Geir K. [1 ]
Wedzinga, Gosse [2 ]
Stuip, Martijn [2 ]
机构
[1] SINTEF, Trondheim, Norway
[2] NLR, Amsterdam, Netherlands
来源
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017 | 2017年 / 283卷
关键词
Avionics; Certification; Safety critical software; DO-178; Software Life-Cycle; Agile; Scrum; METHODOLOGIES;
D O I
10.1007/978-3-319-57633-6_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Avionic systems for communication, navigation, and flight control, and many other functions are complex and crucial components of any modern aircraft. Present day avionic systems are increasingly based on computers and a growing percentage of system complexity can be attributed to software. An error in the software of a safety-critical avionic system could lead to a catastrophic event, such as multiple deaths and loss of the aircraft. To demonstrate compliance with airworthiness requirements, certification agencies accept the use of RTCA document DO-178 for the software development. Avionics software development is typically complex and is traditionally reliant on a strict plan-driven development process, characterized by early fixture of detailed requirements and late production of working software. In this process, requirement changes and solving software errors can lead to much rework, and create a risk of budget and schedule overruns. This raises the question whether avionics software development could benefit from the application of agile approaches. Based on the results of three activities: (1) a literature study on industrial experience with the use of agile methods in a DO-178 context, (2) an expert assessment of the DO-178 objectives, and (3) a survey conducted among European avionics industry, an outline is presented of an agile development process, where Scrum is extended to achieve the DO-178 objectives. The application of agile methods is expected to support frequent delivery of working software and ability to respond to changes, resulting in reduced risk of budget and schedule overruns.
引用
收藏
页码:217 / 231
页数:15
相关论文
共 22 条
  • [1] [Anonymous], AGILE LEAN SOFTWARE
  • [2] [Anonymous], P 2013 WORLD C COMP
  • [3] [Anonymous], DO178B HIGHRELY INC
  • [4] [Anonymous], P 2013 INT C SOFTW E
  • [5] [Anonymous], TAKE CREDIT AGILE PR
  • [6] [Anonymous], METHODOLOGY AGILE DE
  • [7] [Anonymous], INT C PROB SAF ASS M
  • [8] [Anonymous], P ESREL HELS FINL
  • [9] [Anonymous], AGILE 2008 C
  • [10] Review of Agile Case Studies for Applicability to Aircraft Systems Integration
    Carlson, Robert
    Turner, Richard
    [J]. 2013 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2013, 16 : 469 - 474