
plan on performing larger scale case studies as future
work. Also, we compared our approach to ISMs man-
ually generated by a single expert who is one of the
authors. This may not provide conclusive evidence
regarding its efficiency. To address this, we plan to
compare ISMs generated by our approach with those
produced by automated tools and external experts.
6 CONCLUSION
In this paper, we propose a model-driven approach for
the generation of Input Space Model (ISM) from CNL
requirements. The requirements are specified through
template models that are mapped to a generic ISM
model. We propose a process for the ISM genera-
tion, which includes three stages: 1) Planning where
the aspects to be modeled are defined, and the in-
put requirements are identified, 2) Preparation where
requirements are specified using templates, and 3)
Modelling, where parameters, test values, and con-
straints are generated for the ISM. Our approach en-
sures traceability between the generated test cases and
input requirements. It also reduces the dependence on
the tester’s domain knowledge. We implemented our
approach into a tool, enabling the automated genera-
tion of ISM from requirements specified using tem-
plates. Small ISMs can be interpreted by the tester,
while large ISMs can be fed to a CIT algorithm.
We evaluated our approach through a case study
from the ARINC-653 standard. The evaluation shows
that our approach: 1) aligns with the certification
constraints of DO-178C certification, and 2) provides
multiple advantages over manual ISM generation. As
future work, we will refine our approach by cover-
ing additional types of data and handling continuous-
action-driven conditions. Also, we plan to: (1) evalu-
ate the approach on larger scale case studies with our
industrial partner in regards to robustness testing, (2)
to compare it with other automated ISM generation
approaches, and (3) to feed our ISMs into a CIT al-
gorithm to assess their usefulness. Finally, we plan to
investigate the use of AI for ISMs generation.
REFERENCES
Ahmed, B. S., Zamli, K. Z., Afzal, W., and Bures, M.
(2017). Constrained interaction testing: A systematic
literature study. IEEE Access.
Ammann, P. and Offutt, J. (2016). Introduction to Software
Testing. Cambridge University Press, 2 edition.
Andrzejak, A. and Bach, T. (2018). Practical amplification
of condition/decision test coverage by combinatorial
testing. In ICSTW.
Calvagna, A., Gargantini, A., and Vavassori, P. (2013).
Combinatorial testing for feature models using citlab.
In 2013 ICSTW.
Chandrasekaran, J., Feng, H., Lei, Y., Kuhn, D. R., and
Kacker, R. (2017). Applying combinatorial testing to
data mining algorithms. In ICSTW.
Darif, I., Politowski, C., El Boussaidi, G., Benzarti, I., and
Kpodjedo, S. (2023). A model-driven and template-
based approach for requirements specification. In
MODELS.
De Biase, M. S., Bernardi, S., Marrone, S., Merseguer,
J., and Palladino, A. (2024). Completion of sysml
state machines from given–when–then requirements.
SOSYM.
Farchi, E., Segall, I., Tzoref-Brill, R., and Zlotnick, A.
(2014). Combinatorial testing with order require-
ments. In ICSTW.
for Aeronautics (RTCA), R. T. C. (2011). Do-178c. soft-
ware considerations in airborne systems and equip-
ment certification.
Grindal, M. and Offutt, J. (2007). Input parameter modeling
for combination strategies. In IASTED.
IEEE (2022). Iso/iec/ieee international standard - soft-
ware and systems engineering –software testing –part
1:general concepts.
Johansen, M. F., Haugen, O., Fleurey, F., Eldegard, A. G.,
and Syversen, T. (2012). Generating better partial
covering arrays by modeling weights on sub-product
lines. In MODELS.
Kuhn, D., Kacker, R., Lei, Y., and Simos, D. (2020). Input
space coverage matters. (53).
Kuhn, T. (2014). A survey and classification of controlled
natural languages. Comput. Linguist.
Leveson, N. G. (1995). Safeware: system safety and com-
puters. Association for Computing Machinery.
Luthmann, L., Gerecht, T., and Lochau, M. (2019). Sam-
pling strategies for product lines with unbounded
parametric real-time constraints. STTT Journal.
Myers, G. J. and Sandler, C. (2004). The Art of Software
Testing. John Wiley & Sons, Inc.
Ostrand, T. J. and Balcer, M. J. (1988). The category-
partition method for specifying and generating fuc-
tional tests. Commun. ACM.
Paz, A. and El Boussaidi, G. (2016). On the exploration of
model-based support for do-178c-compliant avionics
software development and certification. In ISSREW.
Poon, P.-L., Chen, T. Y., and Tse, T. (2013). Incremen-
tal identification of categories and choices for test
case generation: A study of the software practition-
ers’ preferences. In ICQS.
Preeti, S., Milind, B., Narayan, M. S., and Rangarajan, K.
(2017). Building combinatorial test input model from
use case artefacts. In ICSTW.
SAE (2015). ARINC specification653p1-4. avionics appli-
cation software standard interface.
Tsumura, K., Washizaki, H., Fukazawa, Y., Oshima, K., and
Mibe, R. (2016). Pairwise coverage-based testing with
selected elements in a query for database applications.
In ICSTW.
On the Generation of Input Space Model for Model-Driven Requirements-Based Testing
261