Detecting Inconsistencies in Software Requirements using Natural Language Processing: A Review
Abstract
Software requirements are a determinant of whether technical and software projects will be successful or not. Nonetheless, the fact that they are dependent on natural language makes them susceptible to basic flaws, the most significant of which are ambiguity, inconsistency, and misclassification. Considering the slowness and human bias of traditional methods and manual reviews, and the fact that current automated tools tend to do the same tasks in a disjointed and isolated way, there is an immediate necessity of more comprehensive and smart way of doing it. The review, in turn, recognizes a major methodological paradigm change through evaluation





