Have a personal or library account? Click to login
Software Requirement Smells and Detection Techniques: A Systematic Literature Review Cover

Software Requirement Smells and Detection Techniques: A Systematic Literature Review

Open Access
|Dec 2024

Abstract

One of the major reasons for software project failure is poor requirements, so numerous requirement smells detection solutions are proposed. Critical appraisal of the proposed requirement fault detection methods is crucial for refining knowledge of requirement smells and developing new research ideas. The objective of this paper was to systematically review studies that focused on detecting requirement discrepancies in textual requirements. After applying inclusion and exclusion criteria and forward and backward snowball sampling techniques using database-specific search queries, 19 primary studies were selected. A deep analysis of the studies shows that classical NLP-based requirement smells detection techniques are the most commonly used ones and ambiguity is the requirement smell that has the utmost attention. Further investigation depicts the scarcity of open-access datasets, and tools employed to detect requirement faults. The review has also revealed there is no comprehensive definition and classification of requirement smells.

DOI: https://doi.org/10.2478/cait-2024-0037 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 78 - 107
Submitted on: Oct 3, 2024
|
Accepted on: Oct 23, 2024
|
Published on: Dec 18, 2024
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2024 Esubalew Alemneh, Fekerte Berhanu, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.