Applying agile methods to aircraft embedded software: an experimental analysis

被引:7
|
作者
Mirachi, Samoel [1 ]
Guerra, Valdir da Costa [1 ]
da Cunha, Adilson Marques [1 ]
Vieira Dias, Luiz Alberto [1 ]
Villani, Emilia [1 ]
机构
[1] Inst Tecnol Aeronaut, Praca Marechal Eduardo Gomes 50, BR-12228900 Sao Jose Dos Campos, SP, Brazil
关键词
agile methods; aircraft software; DO-178C; model-based development; embedded system; SYSTEMS;
D O I
10.1002/spe.2477
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses the applicability of agile methods to aircraft embedded software development. It presents the main results of an experiment that combines agile practices from Scrum with model-based development and distributed development. The experiment consists of the development of an aircraft cockpit display system divided in five distributed teams. Three features are analysed and quantified, using the output artefacts of each team: the artefacts' quality, the adherence to agile methods, and the adherence to standard DO-178C. The main conclusion of the experiment is that there is a high correlation between the adherence to agile methods and the artefacts' quality, motivating the use of agile methods in aircraft industry. Also, the experiment evinced that agile methods does not specifically address the integration of distributed teams and the hardware/software integration. This lacuna affects the artefacts' quality. The results of the experiment emphasize the importance of concentrating future work in the proposal of specific agile practices for these activities. Copyright (C) 2017 John Wiley & Sons, Ltd.
引用
收藏
页码:1465 / 1484
页数:20
相关论文
共 50 条
  • [41] Applying Particle Swarm Optimization to Prioritizing Test Cases for Embedded Real Time Software Retesting
    Hla, Khin Haymar Saw
    Choi, YoungSik
    Park, Jong Son
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 527 - 532
  • [42] Understanding the Structure of Agile Software Development Using Text Analytics: A Preliminary Analysis
    Nerur, Sridhar
    Balijepally, VenuGopal
    AMCIS 2015 PROCEEDINGS, 2015,
  • [43] Knowledge diffusion trajectories of agile software development research: A main path analysis
    Palopak, Yulianus
    Huang, Sun-Jen
    Ratnasari, Wiwit
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 156
  • [44] A Study of Applying Extended PIE Technique to Software Testability Analysis
    Tsai, Tsung-Han
    Huang, Chin-Yu
    Chang, Jun-Ru
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 89 - +
  • [45] Performance testing based on time complexity analysis for embedded software
    Jin, Hu
    Chen, Liang-Yin
    Zeng, Ling-Ming
    Li, Bao-Lin
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 243 - +
  • [46] Lessons Learned from Distributed Agile Software Projects: A Case-Based Analysis
    Bose, Indranil
    COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2008, 23 : 619 - 632
  • [47] Structure and criteria defining business value in agile software development based on hierarchical analysis
    Radnejad, Mahsa
    Gandomani, Taghi Javdani
    2022 SECOND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND HIGH PERFORMANCE COMPUTING (DCHPC), 2022, : 117 - 121
  • [48] Gap Analysis between State of Practice & State of Art Practices in Agile Software Development
    Rauf, Abdul
    AlGhafees, Mohammed
    2015 AGILE CONFERENCE, 2015, : 102 - 106
  • [49] Quality of software requirements specification in agile projects: A cross-case analysis of six companies
    Medeiros, Juliana
    Vasconcelos, Alexandre
    Silva, Carla
    Goulao, Miguel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 142 : 171 - 194
  • [50] Identification, assessment and ranking agile software development critical success factors - a factor analysis approach
    Kukreja, Vinay
    Singh, Amitoj
    Ahuja, Sachin
    INTERNATIONAL JOURNAL OF KNOWLEDGE AND LEARNING, 2021, 14 (03) : 216 - 243