Automatic Requirement Classification Technique: Using Different Stemming Algorithms
Subscribe/Renew Journal
Requirement Engineering is the first crucial stage in the software life cycle. Classifying those requirements into functional and non-functional requirements is an important activity during requirement engineering process. As a result of requirement engineering process, a software requirement specification document is produced. This document contains a detailed description of all requirements written using natural language. The automatic processing of natural language is not an easy task. Since natural language is full of ambiguity, has no formal structure, and very variable. This paper presents an automatic classification of requirements into functional and non-functional requirements using two machine learning algorithms. In this paper, different stemming techniques are used to address some of natural language challenges. A dataset of 625 requirements (functional and non-functional) is used to train and test the machine learning model. The experiments showed that some stemming techniques increased the performance than other stemming techniques.
Keywords
Abstract Views: 260
PDF Views: 0