Automatic Test Generation to Improve Scrum for Safety Agile Methodology

被引:3
|
作者
Barbareschi, Mario [1 ]
Barone, Salvatore [1 ]
Casola, Valentina [1 ]
Della Torca, Salvatore [1 ,2 ]
Lombardi, Daniele [1 ]
机构
[1] Univ Naples Federico II, Naples, Italy
[2] Univ Bergamo, Dalmine, Italy
关键词
Non-intrusive testing; Automatic Test Generation; Abstract Syntax Three Analysis;
D O I
10.1145/3600160.3605061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Continuous compliance and living traceability, i.e., assure the technical quality of the software during the incremental flow of the agile process and trace the requirements implementation at any time during the development cycle, are two of the most challenging aspects of adopting agile methodologies in the safety critical domain. This is even more true when either user requirements are unstable, the knowledge of the product to be delivered is not enough, or there is no clear interfaces between various hardware/software subsystems, as it may be in a research and development context. In order to reduce the overall cost of these activities, in this manuscript, we discuss benefits resulting from adopting a semi-automatic method to perform continuous compliance and living traceability. The method aims to finding inconsistency between artifacts produced at the end of each iteration by exploit automatic generation of unit tests and coverage metrics. We validated the applicability of the proposed methodology over a real case study from the railway domain, proving it can find inconsistency between several regulations-required artifacts, including the requirements specification, the architectural specification, test specifications and their implementation, and the software implementation.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Scrum for safety: an agile methodology for safety-critical software systems
    Mario Barbareschi
    Salvatore Barone
    Riccardo Carbone
    Valentina Casola
    Software Quality Journal, 2022, 30 : 1067 - 1088
  • [2] Scrum for safety: an agile methodology for safety-critical software systems
    Barbareschi, Mario
    Barone, Salvatore
    Carbone, Riccardo
    Casola, Valentina
    SOFTWARE QUALITY JOURNAL, 2022, 30 (04) : 1067 - 1088
  • [3] SCRUM Model for Agile Methodology
    Srivastava, Apoorva
    Bhardwaj, Sukriti
    Saraswat, Shipra
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 864 - 869
  • [4] Knight Scrum: Mobile game focused on teaching the Agile Scrum Methodology
    Bentes, Raphael Araujo
    Moreno, Douglas Aquino
    Aquino Silva, Stefan Lucas
    Santos, Natanna Rocha
    Gomes, Fernanda Pereira
    De Brito, Parcilene Fernandes
    REVISTA EDUCAONLINE, 2023, 17 (02): : 69 - 83
  • [5] Knight Scrum: Mobile game focused on teaching the Agile Scrum Methodology
    Bentes, Raphael Araujo
    Moreno, Douglas Aquino
    Silva, Stefan Lucas Aquino
    Santos, Natanna Rocha
    Gomes, Fernanda Pereira
    de Brito, Parcilene Fernandes
    REVISTA EDUCAONLINE, 2023, 17 (01): : 69 - 83
  • [6] A Study of Agile Methodology - Scrum for Cockpit Simulation
    Liu, Zheng
    Li, Fei
    Wu, Chunze
    Liu, Hongtao
    Zhang, Jingjin
    PROCEEDINGS OF THE 2018 3RD INTERNATIONAL CONFERENCE ON MODELLING, SIMULATION AND APPLIED MATHEMATICS (MSAM 2018), 2018, 160 : 62 - 65
  • [7] The Influence of Agile Methodology (Scrum) on Software Project Management
    Hayat, Faisal
    Rehman, Ammar Ur
    Arif, Khawaja Sarmad
    Wahab, Kanwal
    Abbas, Muhammad
    2019 20TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2019, : 145 - 149
  • [8] Blueprint Model: A New Approach to Scrum Agile Methodology
    Godoy, Cristiano P.
    Cruz, Andre F.
    Silva, Elisangela P.
    Santos, Lanier M.
    Zerbini, Rafael S.
    Pahins, Cicero A. L.
    2019 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2019), 2019, : 95 - 99
  • [9] Effectiveness of the Scrum Methodology for Agile Development of Space Hardware
    Garzaniti, Nicola
    Briatore, Simone
    Fortin, Clement
    Golkar, Alessandro
    2019 IEEE AEROSPACE CONFERENCE, 2019,
  • [10] A study of the applicability of an Agile Methodology Scrum allied to the Kanban Method
    Renner Ferrao, Sammara Ellen
    Canedo, Edna Dias
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,