Safety-Critical Systems and Agile Development: A Mapping Study

被引:11
|
作者
Kasauli, Rashidah [1 ,2 ]
Knauss, Eric [1 ]
Kanagwa, Benjamin [2 ]
Nilsson, Agneta [1 ]
Calikli, Gul [1 ]
机构
[1] Chalmers Univ Gothenburg, Gothenburg, Sweden
[2] Makerere Univ, Kampala, Uganda
关键词
Safety-critical systems; agile; continuous integration; continuous delivery; continuous deployment; systematic mapping study; SOFTWARE;
D O I
10.1109/SEAA.2018.00082
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the last decades, agile methods had a huge impact on how software is developed. In many cases, this has led to significant benefits, such as quality and speed of software deliveries to customers. However, safety-critical systems have widely been dismissed from benefiting from agile methods. Products that include safety critical aspects are therefore faced with a situation in which the development of safety-critical parts can significantly limit the potential speed-up through agile methods, for the full product, but also in the non-safety critical parts. For such products, the ability to develop safety-critical software in an agile way will generate a competitive advantage. In order to enable future research in this important area, we present in this paper a mapping of the current state of practice based on a mixed method approach. Starting from a workshop with experts from six large Swedish product development companies we develop a lens for our analysis. We then present a systematic mapping study on safety-critical systems and agile development through this lens in order to map potential benefits, challenges, and solution candidates for guiding future research.
引用
收藏
页码:470 / 477
页数:8
相关论文
共 50 条
  • [1] A case study of agile software development for safety-Critical systems projects
    Islam, Gibrail
    Storer, Tim
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2020, 200
  • [2] Quality Assurance in Agile Safety-Critical Systems Development
    McBride, Tom
    Lepmets, Marion
    [J]. PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 44 - 51
  • [3] Visualizing Change in Agile Safety-Critical Systems
    Cleland-Huang, Jane
    Agrawal, Ankit
    Vierhauser, Michael
    Mayr-Dorn, Christoph
    [J]. IEEE SOFTWARE, 2021, 38 (03) : 43 - 51
  • [4] Challenges of Scaled Agile for Safety-Critical Systems
    Steghofer, Jan-Philipp
    Knauss, Eric
    Horkoff, Jennifer
    Wohlrab, Rebekka
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 350 - 366
  • [5] Agile methods for safety-critical software development
    Weyrauch, K
    Poppendieck, M
    Morsicato, R
    Van Schooenderwoert, N
    Pyritz, B
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 202 - 202
  • [6] An Approach to Support the Specification of Agile Artifacts in the Development of Safety-Critical Systems
    Muniz Leite, Ana Isabella
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 526 - 531
  • [7] Scrum for safety: an agile methodology for safety-critical software systems
    Barbareschi, Mario
    Barone, Salvatore
    Carbone, Riccardo
    Casola, Valentina
    [J]. SOFTWARE QUALITY JOURNAL, 2022, 30 (04) : 1067 - 1088
  • [8] Scrum for safety: an agile methodology for safety-critical software systems
    Mario Barbareschi
    Salvatore Barone
    Riccardo Carbone
    Valentina Casola
    [J]. Software Quality Journal, 2022, 30 : 1067 - 1088
  • [9] Meshing agile and plan-driven development in safety-critical software: a case study
    Heeager, Lise Tordrup
    Nielsen, Peter Axel
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (02) : 1035 - 1062
  • [10] Meshing agile and plan-driven development in safety-critical software: a case study
    Lise Tordrup Heeager
    Peter Axel Nielsen
    [J]. Empirical Software Engineering, 2020, 25 : 1035 - 1062