Intelligent Technique for Optimizing Requirements Elicitation in Software Engineering Projects

Esra Zuhair Majeed

Abstract


Requirements elicitation is a critical activity in software engineering, as incomplete, ambiguous, or inconsistent requirements can adversely affect software quality and project outcomes. Although Large Language Models (LLMs) have demonstrated considerable potential for supporting Requirements Engineering, conventional prompting approaches typically rely on direct or predefined interactions and lack systematic mechanisms for identifying and resolving information gaps during elicitation. This study proposes Adaptive Context-Driven Prompting (ACDP), an iterative framework designed to improve LLM-supported requirements elicitation through context preservation and gap-driven refinement. ACDP progressively constructs an Elicitation Context (EC) that maintains project objectives, stakeholders, constraints, assumptions, and previously elicited requirements. In parallel, a Requirement Gap Matrix (RGM) systematically identifies missing, partial, ambiguous, and conflicting information and transforms these gaps into targeted re-elicitation prompts for subsequent LLM interactions. The framework was evaluated using public software requirements documents from the PURE dataset and compared with Zero-Shot Prompting and Fixed Multi-Step Prompting under controlled LLM settings. Performance was assessed using reference-based Precision, Recall, and F1-score, together with requirement-quality dimensions including completeness, correctness, consistency, clarity, relevance, ambiguity, and redundancy. Experimental results demonstrate that ACDP achieved a Precision of 0.93, Recall of 0.92, and F1-score of 0.92, outperforming both baseline prompting approaches while also improving requirement completeness, correctness, and overall quality. These findings demonstrate that combining persistent elicitation context with explicit gap diagnosis provides a systematic and effective mechanism for improving LLM-assisted requirements elicitation and offers practical support for requirements analysts in complex software projects.

Keywords


adaptive prompting; large language models (LLMs); prompt engineering; requirements elicitation; requirements engineering; requirement gap analysis

Full Text:

PDF

References


A. A. Janisar, K. S. bin Kalid, A. B. Sarlan, and U. D. Maiwada, “Software Development Teams Knowledge and Awareness of Security Requirement Engineering and Security Requirement Elicitation and Analysis,” Procedia Computer Science, Vol. 234, pp. 1348–1355, 2024, DOI: 10.1016/j.procs.2024.03.133.

D. Gobov and I. Huchenko, “Requirement Elicitation Techniques for Software Projects in Ukrainian IT: An Exploratory Study,” in Proc. 2020 Federated Conference on Computer Science and Information Systems (FedCSIS), Sofia, Bulgaria, 2020, pp. 673–681, DOI: 10.15439/2020F16.

C. Cheligeer, J. Huang, G. Wu, N. Bhuiyan, Y. Xu, and Y. Zeng, “Machine Learning in Requirements Elicitation: A Literature Review,” Artificial Intelligence for Engineering Design, Analysis and Manufacturing, Vol. 36, Art. No. e32, pp. 1–23, 2022, DOI: 10.1017/S0890060422000166.

T. Menezes, “A Review to Find Elicitation Methods for Business Process Automation Software,” Software, Vol. 2, No. 2, pp. 177–196, 2023, DOI: 10.3390/software2020008.

V. T. Bathala, J. Gross, and S. Ouhbi, “Exploring the Use of Generative AI for Sustainable Software Requirements Elicitation,” in Proc. 2026 IEEE/ACM 10th International Workshop on Green and Sustainable Software (GREENS), 2026, DOI: 10.1145/3786148.3788626.

M. Batra and A. Bhatnagar, “Requirements Elicitation Technique Selection: A Five Factors Approach,” International Journal of Engineering and Advanced Technology, Vol. 8, No. 5C, pp. 1332–1341, 2019, DOI: 10.35940/ijeat.E1190.0585C19.

G. De Ninno, P. Inverardi, and F. Belotti, “Beyond Value Elicitation: Towards Moral Profiles in Early Requirements Engineering via Role-Playing Games and Anthropologist LLMs,” Research Square, 2026, DOI: 10.21203/rs.3.rs-9556907/v1.

M. King, Practical Requirements Elicitation in Modern Product Development: A Multi-Case Study in Discontinuous Innovation, M.Eng. Thesis, Mississippi State University, Mississippi State, MS, USA, Dec. 2022.

N. Mulla and S. Girase, “A New Approach to Requirement Elicitation based on Stakeholder Recommendation and Collaborative Filtering,” International Journal of Software Engineering & Applications, Vol. 3, No. 3, pp. 51–60, May 2012, DOI: 10.5121/ijsea.2012.3305.

A. Fedorova, W. Stefani, C. Heitz, and R. Chavarriaga, “Continuous Assessment-Driven Requirement Elicitation for Trustworthy AI Systems,” in Machine Learning and Principles and Practice of Knowledge Discovery in Databases: ECML PKDD 2025, I. Koprinska, J. Mendes-Moreira, and P. Branco, Eds., Communications in Computer and Information Science, Vol. 2840. Cham, Switzerland: Springer, 2026, DOI: 10.1007/978-3-032-19099-4_38.

M. C. Martins, L. M. C. Campos, J. L. R. Soares, T. N. Kudo, and R. F. Bulcão-Neto, “Requirements Engineering for Machine Learning-based AI Systems: A Tertiary Study,” Journal of Software Engineering Research and Development, Vol. 13, Art. No. 8, 2025, DOI: 10.5753/jserd.2025.4892.

G. Hanna, N. Boyar, N. Garay, and M. Maleki, “Revolutionizing Requirements Elicitation: Deep Learning-based Classification of Functional and Non-Functional Requirements,” in Proc. 2024 IEEE 5th International Conference on Pattern Recognition and Machine Learning (PRML), Chongqing, China, 2024, pp. 21–27, DOI: 10.1109/PRML62565.2024.10779645.

F. Akram, T. Ahmad, and M. Sadiq, “Recommendation Systems-based Software Requirements Elicitation Process—A Systematic Literature Review,” Journal of Engineering and Applied Science, Vol. 71, Art. No. 29, 2024, DOI: 10.1186/s44147-024-00363-4.

Q. Y. Shambour, M. M. Abu-Alhaj, and M. M. Al-Tahrawi, “A Hybrid Collaborative Filtering Recommendation Algorithm for Requirements Elicitation,” International Journal of Computer Applications in Technology, Vol. 63, nos. 1–2, pp. 135–146, 2020, DOI: 10.1504/IJCAT.2020.107908.

T. U. Amin and B. Shahzad, “Improving Requirements Elicitation in Large-Scale Software Projects with Reduced Customer Engagement: A Proposed Cost-Effective Model,” Requirements Engineering, Vol. 29, pp. 403–418, 2024, DOI: 10.1007/s00766-024-00425-2.

S. Lim, A. Henriksson, and J. Zdravkovic, “Data-Driven Requirements Elicitation: A Systematic Literature Review,” SN Computer Science, Vol. 2, Art. No. 16, 2021, DOI: 10.1007/s42979-020-00416-4.

M. Canché and J. A. Pino, “Requirements Elicitation for Collaborative Systems: A Systematic Review,” in Proc. 2021 IEEE 24th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Dalian, China, 2021, pp. 297–304, DOI: 10.1109/CSCWD49262.2021.9437880.

A. A. Khan and F. Ahmed, “Quality Requirements Elicition in Agile,” in Proc. 2023 25th International Multitopic Conference (INMIC), Lahore, Pakistan, 2023, pp. 1–6, DOI: 10.1109/INMIC60434.2023.10466157.

T. Olsson, K. Wnuk, and T. Gorschek, “An Empirical Study on Decision Making for Quality Requirements,” Journal of Systems and Software, Vol. 149, pp. 217–233, 2019, DOI: 10.1016/j.jss.2018.12.002.

M. Oriol et al., “Data-Driven and Tool-Supported Elicitation of Quality Requirements in Agile Companies,” Software Quality Journal, Vol. 28, No. 3, pp. 931–963, 2020, DOI: 10.1007/s11219-020-09509-y.

C. Almeida, I. Copque, A. Oliveira, M. Arouca, A. Barbosa, S. Freire, M. Mendonça, and J. C. Leite, “From Elicitation Interviews to Software Requirements: Evaluating LLM Performance in Requirement Generation,” in Proc. 28th Workshop on Requirements Engineering (WER 2025), Rio de Janeiro, Brazil, Aug. 2025, DOI: 10.29327/1588952.28-12.

K. Ronanki, S. Arvidsson, and J. Axell, “Prompt Engineering Guidelines for using Large Language Models in Requirements Engineering,” in Software Engineering and Advanced Applications: 51st Euromicro Conference, SEAA 2025, Salerno, Italy, September 10–12, 2025, Proceedings, Part III, pp. 245–262, 2025, DOI: 10.1007/978-3-032-04207-1_17.

A. Ferrari, G. O. Spagnolo, and S. Gnesi, “PURE: A Dataset of Public Requirements Documents,” in Proc. 25th IEEE International Requirements Engineering Conference (RE), 2017, pp. 502–505, DOI: 10.1109/RE.2017.29.

A. A. Abdulmajeed and Y. S. Younis, “Supporting Classification of Software Requirements System using Intelligent Technologies Algorithms,” Technium, Vol. 3, No. 11, pp. 32–39, 2021.




DOI: https://doi.org/10.32520/stmsi.v15i8.6850

Article Metrics

Abstract view : 0 times
PDF - 0 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.