TY - GEN
T1 - On the Generation of Input Space Model for Model-Driven Requirements-Based Testing
AU - Darif, Ikram
AU - Boussaidi, Ghizlane El
AU - Kpodjedo, Sègla
AU - Padmanabhan, Pratibha
AU - Paz, Andrés
N1 - Publisher Copyright:
© 2025 by SCITEPRESS - Science and Technology Publications, Lda.
PY - 2025
Y1 - 2025
N2 - Safety Critical Software (SCS) are characterized by their complex specifications with a high number of requirements due to their certification constraints. For such systems, requirements can be specified semi-formally using Controlled Natural Language (CNL) to mitigate the inherent ambiguity of natural language, and to be understandable by certification agents. Requirements serve as artifacts for software testing, where Combinatorial Interaction Testing (CIT) emerges as a relevant testing technique for SCS. CIT requires as a first step the generation of an Input Space Model (ISM) from input specifications. In this paper, we propose an approach that leverages Model-Driven Engineering (MDE) techniques for the generation of ISM from semi-formal CNL requirements constrained by templates that are specified by template models. To automatically generate the ISM, we define rules that map the template models to a generic input space model. The generated ISMs include test parameters, their test values, and inter-input constraints. Our approach ensures traceability between the generated ISM and the originating requirements, which is crucial for the certification of SCSs. We implemented our approach, and we evaluated it through a case study from the avionics domain. The case study shows that our approach can support the DO-178C certification needs in terms of requirements-based testing and provides multiple advantages over manual modeling.
AB - Safety Critical Software (SCS) are characterized by their complex specifications with a high number of requirements due to their certification constraints. For such systems, requirements can be specified semi-formally using Controlled Natural Language (CNL) to mitigate the inherent ambiguity of natural language, and to be understandable by certification agents. Requirements serve as artifacts for software testing, where Combinatorial Interaction Testing (CIT) emerges as a relevant testing technique for SCS. CIT requires as a first step the generation of an Input Space Model (ISM) from input specifications. In this paper, we propose an approach that leverages Model-Driven Engineering (MDE) techniques for the generation of ISM from semi-formal CNL requirements constrained by templates that are specified by template models. To automatically generate the ISM, we define rules that map the template models to a generic input space model. The generated ISMs include test parameters, their test values, and inter-input constraints. Our approach ensures traceability between the generated ISM and the originating requirements, which is crucial for the certification of SCSs. We implemented our approach, and we evaluated it through a case study from the avionics domain. The case study shows that our approach can support the DO-178C certification needs in terms of requirements-based testing and provides multiple advantages over manual modeling.
KW - Input Space Model
KW - Model-Driven Engineering
KW - Requirement-Based Testing
KW - Safety Critical Systems
KW - Templates
UR - https://www.scopus.com/pages/publications/105001803759
U2 - 10.5220/0013186800003896
DO - 10.5220/0013186800003896
M3 - Contribution to conference proceedings
AN - SCOPUS:105001803759
SN - 9789897587290
T3 - International Conference on Model-Driven Engineering and Software Development
SP - 250
EP - 262
BT - Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering
A2 - Ciccozzi, Federico
A2 - Pires, Luís Ferreira
A2 - Bordeleau, Francis
PB - Science and Technology Publications, Lda
T2 - 13th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2025
Y2 - 26 February 2025 through 28 February 2025
ER -