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.

Automatic Test Generation to Improve Scrum for Safety Agile Methodology / Barbareschi, M.; Barone, S.; Casola, V.; Della Torca, S.; Lombardi, D.. - (2023), pp. -6. (Intervento presentato al convegno 18th International Conference on Availability, Reliability and Security, ARES 2023 tenutosi a ita nel 2023) [10.1145/3600160.3605061].

Automatic Test Generation to Improve Scrum for Safety Agile Methodology

Barbareschi M.;Barone S.;Casola V.;Della Torca S.;Lombardi D.
2023

Abstract

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.
2023
9798400707728
Automatic Test Generation to Improve Scrum for Safety Agile Methodology / Barbareschi, M.; Barone, S.; Casola, V.; Della Torca, S.; Lombardi, D.. - (2023), pp. -6. (Intervento presentato al convegno 18th International Conference on Availability, Reliability and Security, ARES 2023 tenutosi a ita nel 2023) [10.1145/3600160.3605061].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/946749
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact