
5 DISCUSSION
This research provides a logical answer to all the
research issues stated in Section 1. The first
research question on system requirements extrac-
tion approach or technique is addressed in Subsec-
tions 3.2.1 and 3.2.2, by POS tagging and syntactic
dependencies analysis (NLP Layer). The second re-
search question regarding the way of using ontologies
to federate specification document knowledge and
system requirements is answered in Subsection 3.2.3,
by defining an ontology-based framework for textual
system requirements extraction and analysis support.
For the third research question, the resulting ontol-
ogy enables logical reasoning to check the ontological
requirements model and perform inferences to detect
ambiguities, redundancies incompleteness and incon-
sistencies in requirements boilerplates, as detailed in
Subsection 3.2.4. We have applied a traffic light sys-
tem scenario to better illustrate the reasoning-based
part about the resulting ontology of system require-
ments (cf. Subsection 3.2.3). The resulting expla-
nations seems to be clear and explicitly describe the
reasons behind scenario requirements redundancy and
contradiction. Additionally, we can verbalize the log-
ical axioms produced to obtain a more seamless rep-
resentation, enabling system engineers to understand
ontological axioms and support them during the sys-
tem requirements analysis phase.
6 CONCLUSION AND
PERSPECTIVES
The proposed framework is still in implementation
phase, which is why we have not been able to re-
veal any measurable or qualitative evaluation results
by engineers that would enable us to fully evaluate it.
In future work, we aim to improve requirements
extraction using the entire COOPANS specification
and enhance the ontology consistency by reasoning.
REFERENCES
Bittner, T., Donnelly, M., and Winter, S. (2005). Ontology
and semantic interoperability. In Large-scale 3D data
integration, pages 139–160. CRC Press.
Bossche-Marquette, M. V., Guizol, L., and Brouster, R. L.
(EasyChair, 2024). Ontologies and semantic rules in
real life. EasyChair Preprint 15236.
Casta
˜
neda, V., Ballejos, L., Caliusco, M., and Galli, M.
(2010). The use of ontologies in requirements engi-
neering. Glob J Res Eng, 10.
Dori, D. (2016). Model-based systems engineering with
OPM and SysML. Springer New York, NY.
Fahad, M., Qadir, M. A., and Shah, S. A. H. (2008). Eval-
uation of ontologies and dl reasoners. In Shi, Z.,
Mercier-Laurent, E., and Leake, D., editors, Intelli-
gent Information Processing IV, pages 17–27, Boston,
MA. Springer US.
Fuchs, N. E., Kaljurand, K., and Schneider, G. (2006). At-
tempto Controlled English Meets the Challenges of
Knowledge Representation, Reasoning, Interoperabil-
ity and User Interfaces. In FLAIRS 2006.
Glimm, B. and Kazakov, Y. (2019). Classical algorithms
for reasoning and explanation in description logics. In
Reasoning Web.
IEEE (2018). Iso/iec/ieee international standard - sys-
tems and software engineering – life cycle pro-
cesses – requirements engineering. ISO/IEC/IEEE
29148:2018(E), pages 1–104.
IEEE (2023). Iso/iec/ieee international standard - systems
and software engineering–system life cycle processes.
ISO/IEC/IEEE 15288:2023(E), pages 1–128.
Mejdoul., Z. and Lortal., G. (2022). Gluon: A reasoning-
based and natural language generation-based system
to explicit ontology design choices. In Proceedings
of the 14th International Joint Conference on Knowl-
edge Discovery, Knowledge Engineering and Knowl-
edge Management (IC3K 2022) - KEOD, pages 228–
236. SciTePress.
Mokos, K., Nestoridis, T., Katsaros, P., and Bassiliades,
N. (2022). Semantic modeling and analysis of nat-
ural language system requirements. IEEE Access,
10:84094–84119.
Pohl, K. and Rupp, C. (2015). Requirements Engineering
Fundamentals. Rocky Nook Inc., San Rafael, CA, 2nd
edition.
Rousseau, D., Wilby, J., Billingham, J., and Blachfellner,
S. (2016). A typology for the systems field. Sys-
tema: connecting matter, life, culture and technology,
4(1):15–47.
Roussey, C., Pinet, F., Kang, M. A., and Corcho, O. (2011).
An Introduction to Ontologies and Ontology Engi-
neering, pages 9–38. Springer London, London.
Sarder, M. B. and Ferreira, S. (2007). Developing systems
engineering ontologies. In 2007 IEEE International
Conference on System of Systems Engineering, pages
1–6.
Sillitto, H. (2011). Sharing systems engineering knowledge
through incose: Incose as an ultra-large-scale system?
INSIGHT, 14:20–22.
Stachtiari, E., Mavridou, A., Katsaros, P., Bliudze, S.,
and Sifakis, J. (2018). Early validation of sys-
tem requirements and design through correctness-
by-construction. Journal of Systems and Software,
145:52–78.
Studer, R., Benjamins, V., and Fensel, D. (1998). Knowl-
edge engineering: Principles and methods. Data &
Knowledge Engineering, 25(1):161–197.
Yang, L., Cormican, K., and Yu, M. (2019). Ontology-based
systems engineering: A state-of-the-art review. Com-
puters in Industry, 111:148–171.
Toward an Ontology-Based Framework for Textual System Requirements Extraction and Analysis
143