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 条
  • [31] Agile methods and visual specification in software development: A chance to ensure universal access
    Memmel, Thomas
    Reiterer, Harald
    Holzinger, Andreas
    UNIVERSAL ACCESS IN HUMAN COMPUTER INTERACTION: COPING WITH DIVERSITY, PT 1, 2007, 4554 : 453 - +
  • [32] MANAGING REQUIREMENTS IN MARKET-DRIVEN SOFTWARE PROJECT: AGILE METHODS VIEW
    Mishra, Deepti
    Mishra, Alok
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2010, 17 (02): : 223 - 229
  • [33] Examining the Effects of Agile Methods and Process Maturity on Software Product Development Performance
    Ronkko, Mikko
    Peltonen, Juhana
    Fruhwirth, Christian
    SOFTWARE BUSINESS, 2011, 80 : 85 - 97
  • [34] Analysis on the Application of the Embedded System to Software Development
    Xu, Fang
    Peng, Xiaoxia
    COMPUTER-AIDED DESIGN, MANUFACTURING, MODELING AND SIMULATION III, 2014, 443 : 531 - 534
  • [35] Teaching Computational Thinking Using Agile Software Engineering Methods: A Framework for Middle Schools
    Fronza, Ilenia
    El Ioini, Nabil
    Corral, Luis
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 17 (04):
  • [36] On the need for iterative real estate project models - Applying agile methods in real estate developments
    Olsson, Nils O. E.
    Sorensen, Anette Ostbo
    Leikvam, Gunnar
    8TH NORDIC CONFERENCE ON CONSTRUCTION ECONOMICS AND ORGANIZATION, 2015, 21 : 524 - 531
  • [37] Vulnerability detection techniques and tools and their relationship to agile methods and software quality and service models
    Santos, Ligia Cassia M. C.
    Prado, Edmir Parada V.
    Chaim, Marcos Lordello
    PROCEEDINGS OF THE XV BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, SBSI 2019: Complexity on Modern Information Systems, 2019,
  • [38] Analysis of the criteria for comparing Systems Engineering and agile methods
    Humpert, Lynn
    Mundt, Enrik
    Bretz, Lukas
    Anacker, Harald
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE), 2022,
  • [39] Software maintenance practices using agile methods towards cloud environment: A systematic mapping
    Almashhadani, Mohammed
    Mishra, Alok
    Yazici, Ali
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (11)
  • [40] Agile methods in embedded system development: Multiple-case study of three industrial cases
    Konnola, Kaisa
    Suomi, Samuli
    Makila, Tuomas
    Jokela, Tero
    Rantala, Ville
    Lehtonen, Teijo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 : 134 - 150