Acceptance Criteria Validation in Agile Projects Using AI and NLP Techniques

0Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In agile software development, user stories and their acceptance criteria play a critical role in ensuring alignment between stakeholder expectations and system functionality. However, the manual validation of these criteria is often labor-intensive and prone to bias. This study investigates the application of Artificial Intelligence (AI) techniques, particularly Natural Language Processing (NLP) and Machine Learning (ML), to automate the analysis and validation of user stories. Using a dataset of user stories collected from academic and industry projects, we trained and evaluated four ML algorithms: Multilayer Perceptron (MLP), Support Vector Machine (SVM), Naive Bayes, and Random Forest. The models were assessed for their ability to classify acceptance criteria accurately and efficiently. Our findings demonstrate the potential of AI to enhance the validation process, achieving over 60% accuracy in certain cases, with SVM standing out as the most robust algorithm. This research highlights the transformative role of AI in improving software requirements analysis and lays the foundation for future innovations in automated validation and quality assurance in agile environments.

Cite

CITATION STYLE

APA

da Silva, A. C. G., Sales, A., & Rocha, F. G. (2025). Acceptance Criteria Validation in Agile Projects Using AI and NLP Techniques. In International Conference on Enterprise Information Systems, ICEIS - Proceedings (Vol. 2, pp. 176–184). Science and Technology Publications, Lda. https://doi.org/10.5220/0013276400003929

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free