Title: Machine learning-based software requirements identification for a large number of features

Authors: Pratvina Talele; Rashmi Phalnikar

Addresses: School of Computer Engineering and Technology, Dr. Vishwanath Karad MIT World Peace University, Pune, India ' School of Computer Engineering and Technology, Dr. Vishwanath Karad MIT World Peace University, Pune, India

Abstract: Software is extremely important in today's market. The complexity of software identification is a serious requirement engineering problem. As the number of software requirements (SR) for software increases, conflicts arise in categorising SR and necessitating the use of intelligent techniques to discover and fix inconsistencies. The aim of this study is to compare the existing machine learning (ML) algorithms to understand which of the existing ML algorithms is likely to identify the SR efficiently. Different natural language processing methods are used for text pre-processing phase and term frequency-inverse document frequency is used for feature extraction phase. We employ ML algorithms on the dataset used to identify the requirements and extracted from publicly available SRS and empirically analysed to show that they are successful in identifying SR. Inconsistencies are found and rectified using the different ML methods. Furthermore, our study aids in identifying discrepancies during classification of software requirements.

Keywords: software requirements; machine learning.

DOI: 10.1504/IJCSYSE.2021.123553

International Journal of Computational Systems Engineering, 2021 Vol.6 No.6, pp.255 - 260

Received: 05 Jul 2021
Accepted: 18 Aug 2021

Published online: 27 Jun 2022 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article