A DETERMINISTIC ONTOLOGY-DRIVEN FRAMEWORK FOR GOVERNANCE-AWARE AUTOMATED SOFTWARE REQUIREMENTS SPECIFICATION GENERATION

Authors

DOI:

https://doi.org/10.31294/ijse.v12i1.13975

Keywords:

software requirements specification, ontology-driven requirements engineering, deterministic transformation, governance-aware generation, rule-based activation, FIBO

Abstract

Automated generation of Software Requirements Specifications (SRS) remains a persistent challenge in requirements engineering, particularly in governance-intensive environments where specifications must simultaneously preserve structural completeness, integrate domain-specific governance constraints, maintain explicit traceability, and support reproducible generation behaviour. Existing ontology-based, template-based, and AI-based approaches address these requirements only in isolation. This paper proposes and evaluates a deterministic ontology-driven transformation framework that generates SRS artifacts from an OntoUML-derived conceptual model (M), a governance-oriented domain ontology (D), and a declarative governance rule set (R), formalised as S = F(M, D, R). The framework employs a six-layer transformation architecture combining exhaustive baseline structural mapping with governance-aware semantic enrichment through declarative rule-based activation over a selectively merged ontology. A Python prototype using OWLReady2 was implemented and evaluated across five Service Request Management datasets and five FIBO-derived Financial Compliance datasets, using four metrics: Structural Coverage Ratio (SCR), Governance Enrichment Ratio (GER), Traceability Coverage (TC), and Deterministic Reproducibility (DR). Results confirm SCR = 1.00 and TC = 1.00 across all ten datasets, GER progressing from 0.0000 in baseline configurations to 0.1250 and 0.1429 in the two domains respectively, and DR confirmed through ten independent executions per dataset. These findings demonstrate that ontology-driven deterministic transformation provides a viable, extensible, and governance-aware foundation for automated SRS generation, addressing limitations present in existing template-based, ontology-based, and AI-based approaches.

Keywords: software requirements specification, ontology-driven requirements engineering, deterministic transformation, governance-aware generation, rule-based activation, FIBO

 

REFERENCES

[1]    Aberkane, A.-J., Poels, G., & Vanden Broucke, S. (2021). Exploring automated GDPR-compliance in requirements engineering: A systematic mapping study. IEEE Access, 9, 66542–66556. https://doi.org/10.1109/ACCESS.2021.3076921

[2]    Alrumaih, H., Mirza, A., & Alsalamah, H. (2020). Domain ontology for requirements classification in requirements engineering context. IEEE Access, 8, 110300–110312. https://doi.org/10.1109/ACCESS.2020.2993838

[3]      Alsanad, A. A., Chikh, A., & Mirza, A. (2019). A domain ontology for software requirements change management in global software development environment. IEEE Access, 7, 49352–49361. https://doi.org/10.1109/ACCESS.2019.2909839

[4] Beg, A., O’Donoghue, D., & Monahan, R. (2025). Formalising software requirements with large language models. arXiv. https://doi.org/10.48550/arXiv.2506.10704

[5]    Darif, I., Politowski, C., El Boussaidi, G., Benzarti, I., & Kpodjedo, S. (2023). A model-driven and template-based approach for requirements specification. In Proceedings of the 26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE. https://doi.org/10.1109/MODELS58315.2023.00018

[6]      EDM Council. (2026). Financial Industry Business Ontology (FIBO): Financial compliance module. https://spec.edmcouncil.org/fibo/

[7]      Fariha, A., Alwidian, S., & Azim, A. (2024). A systematic literature review on requirements engineering and maintenance for embedded software. IEEE Access, 12, 114263–114276. https://doi.org/10.1109/ACCESS.2024.3443271

[8]    Gillani, M., Niaz, H. A., & Ullah, A. (2022). Integration of software architecture in requirements elicitation for rapid software development. IEEE Access, 10, 56158–56173. https://doi.org/10.1109/ACCESS.2022.3177659

[9]    Gupta, A., Poels, G., & Bera, P. (2022). Using conceptual models in agile software development: A possible solution to requirements engineering challenges in agile projects. IEEE Access, 10, 128716–128742. https://doi.org/10.1109/ACCESS.2022.3221428

[10]   Khan, R. A., Khan, S. U., Khan, H. U., & Ilyas, M. (2021). Systematic mapping study on security approaches in secure software engineering. IEEE Access, 9, 19139–19160. https://doi.org/10.1109/ACCESS.2021.3052311

[11] Korn, A., Gorsch, S., & Vogelsang, A. (2025). LLMREI: Automating requirements elicitation interviews with LLMs. arXiv. https://arxiv.org/abs/2507.02564

[12]  Krishna, M., Gaur, B., Verma, A., & Jalote, P. (2024). Using LLMs in software requirements specifications: An empirical evaluation. arXiv. https://doi.org/10.48550/arXiv.2404.17842

[13]   Mokos, K., Nestoridis, T., Katsaros, P., & Bassiliades, N. (2022). Semantic modeling and analysis of natural language system requirements. IEEE Access, 10, 84094–84109. https://doi.org/10.1109/ACCESS.2022.3197281

[14]   Mosquera, D., Ruiz, M., & Pastor, O. (2025). Ontology-based NLP tool for tracing software requirements and conceptual models: An empirical study. Requirements Engineering, 30, 341–369. https://doi.org/10.1007/s00766-025-00447-4

[15]   Quattrocchi, G., Pasquale, L., Spoletini, P., & Baresi, L. (2025). Can LLMs generate user stories and assess their quality? IEEE Transactions on Software Engineering. Advance online publication.

[16]  Rodrigues da Silva, A. (2021). Linguistic patterns, styles, and guidelines for writing requirements specifications: Focus on use cases and scenarios. IEEE Access, 9, 143506–143530. https://doi.org/10.1109/ACCESS.2021.3120004

[17]   Schulze, S., & Pretorius, L. (2013). An exploratory case study on the requirements business processes of a typical South African high technology systems engineering company. SAIEE Africa Research Journal, 104(1), 11–21.

[18]   Shafikuzzaman, M., Islam, M. R., Zaman, S., Ma, A., & Sifat, A. I. (2025). On the effectiveness of zero-shot and few-shot pretrained language models for software requirement classification. IEEE Access, 13, 159439–159448. https://doi.org/10.1109/ACCESS.2025.3607813

[19]  Voria, G., Casillo, F., Gravino, C., Catolino, G., & Palomba, F. (2025). RECOVER: Toward requirements generation from stakeholders’ conversations. IEEE Transactions on Software Engineering. Advance online publication.

 

Downloads

Published

2026-06-30