Toward Automated Software Requirements Classification
Hala Alrumaih, Abdulrahman Abdulkarim Mirza, Hessah A. Alsalamah
Abstract
Hala Alrumaih, Abdulrahman Abdulkarim Mirza, Hessah A. Alsalamah
Abstract
With the growing awareness of the effects of requirements in software processes, requirements engineering is increasingly becoming an area of focus in software engineering research. A vast number of studies assert that failure in understanding and classifying requirements are the main causes of exceeding costs and allocated time, which in turn results in project failure. Successful software systems development requires consistent and classified requirements. Requirements classification represents an early but critical phase in the requirements analysis stage. While the literature draws a distinction between different types of requirements, in practice it is not always easy to identify such differences. This paper provides an overview of requirements classification, presents some of the existing research studies on requirements classification, and discusses their limitations to yield suggestions for improvement.
OpenAlex reports 15 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
With the growing awareness of the effects of requirements in software processes, requirements engineering is increasingly becoming an area of focus in software engineering research. A vast number of studies assert that failure in understanding and classifying requirements are the main causes of exceeding costs and allocated time, which in turn results in project failure. Successful software systems development requires consistent and classified requirements. Requirements classification represents an early but critical phase in the requirements analysis stage. While the literature draws a distinction between different types of requirements, in practice it is not always easy to identify such differences. This paper provides an overview of requirements classification, presents some of the existing research studies on requirements classification, and discusses their limitations to yield suggestions for improvement.
Key concepts: Software requirements, Requirements analysis, Requirements engineering, Requirement prioritization, Computer science, Software requirements specification, Non-functional testing, Requirements management