TY - GEN
T1 - Granular Traceability Between Requirements and Test Cases for Safety-Critical Software Systems
AU - Elqortobi, Mounia
AU - Rahj, Amine
AU - Bentahar, Jamal
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - Traceability is mandatory in developing safety-critical systems as prescribed by safety guidelines, such as DO-178C, and it is vital for avionics industries. Testing is mandatory for requirement validation to ensure the safety and quality of a software product. Requirement traceability all along the development cycle is essential. Requirements’ traceability and test generation fields have been studied extensively. This paper presents a granular traceability approach between low level requirements (LLRs) and test cases that is supported by a model-based test case generation. From LLR specifications we use model-to-model transformation to obtain an extended finite state machine (EFSM) and its corresponding control flow graph (CFG) and data flow graphs (DFGs) that can support various granularity levels of traceability. The uniqueness of the proposed traceability approach is the creation of traceability elements at finer granularity during test case generation that satisfies MC/DC and Du path coverage criteria, and their retrieval for coverage analysis. The granularity level reached in this work corresponds to decision nodes, edges, predicates, and variables that are located on their source artifacts (CFG, DFG, EFSM). Several traceability techniques are used such as IDs and Links to create and retrieve traceability elements, coverage elements on models, transformation records, and artifacts that ensure both the forward traceability of requirements by construction and backward traceability using graph exploration techniques.
AB - Traceability is mandatory in developing safety-critical systems as prescribed by safety guidelines, such as DO-178C, and it is vital for avionics industries. Testing is mandatory for requirement validation to ensure the safety and quality of a software product. Requirement traceability all along the development cycle is essential. Requirements’ traceability and test generation fields have been studied extensively. This paper presents a granular traceability approach between low level requirements (LLRs) and test cases that is supported by a model-based test case generation. From LLR specifications we use model-to-model transformation to obtain an extended finite state machine (EFSM) and its corresponding control flow graph (CFG) and data flow graphs (DFGs) that can support various granularity levels of traceability. The uniqueness of the proposed traceability approach is the creation of traceability elements at finer granularity during test case generation that satisfies MC/DC and Du path coverage criteria, and their retrieval for coverage analysis. The granularity level reached in this work corresponds to decision nodes, edges, predicates, and variables that are located on their source artifacts (CFG, DFG, EFSM). Several traceability techniques are used such as IDs and Links to create and retrieve traceability elements, coverage elements on models, transformation records, and artifacts that ensure both the forward traceability of requirements by construction and backward traceability using graph exploration techniques.
KW - Backward Traceability
KW - Forward Traceability
KW - Model-Based Traceability
KW - Requirement Management
KW - Requirement Traceability
KW - Test Case Generation
KW - Test Case Traceability
UR - https://www.scopus.com/pages/publications/85172227984
U2 - 10.1007/978-3-031-39764-6_14
DO - 10.1007/978-3-031-39764-6_14
M3 - Conference contribution
AN - SCOPUS:85172227984
SN - 9783031397639
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 202
EP - 220
BT - Mobile Web and Intelligent Information Systems - 19th International Conference, MobiWIS 2023, Proceedings
A2 - Younas, Muhammad
A2 - Awan, Irfan
A2 - Grønli, Tor-Morten
PB - Springer Science and Business Media Deutschland GmbH
T2 - Mobile Web and Intelligent Information Systems - 19th International Conference, MobiWIS 2023, Proceedings
Y2 - 14 August 2023 through 16 August 2023
ER -