Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

An Empirical Comparison of Machine Learning Algorithms for Classification of Software Requirements

Author 1: Law Foong Li Author 2: Nicholas Chia Jin-An Author 3: Zarinah Mohd Kasirun Author 4: Chua Yan Piaw
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 10, No. 11 · Published 2019 · Cited by 10

DOI: https://doi.org/10.14569/IJACSA.2019.0101135

Abstract

Intelligent software engineering has emerged in recent years to address some difficult problems in requirements engineering. Requirements are crucial for software development. Moreover, the classification of natural language user requirements into functional and non-functional requirements is a fundamental challenge as it defines the fulfillment criteria of the users’ expected needs and wants. Therefore the research of this article aims to explore and compare random forest algorithm and gradient boosting algorithm to determine the accuracy of functional requirements and non-functional requirements in the process of requirements classification through the conduct of experiments. Random forest and gradient boosting are ensemble algorithms in machine learning that combines the decisions from several base models to improve the prediction performance. Experimental results show that the gradient boosting algorithm yields improved prediction performance when classifying non-functional requirements, in comparison to the random forest algorithm. However, the random forest algorithm is more accurate to classify functional requirements.

Keywords

How to Cite this Article

Li, L. F., Jin-An, N. C., Kasirun, Z. M., & Piaw, C. Y. (2019). An Empirical Comparison of Machine Learning Algorithms for Classification of Software Requirements. International Journal of Advanced Computer Science and Applications, 10(11). https://doi.org/10.14569/IJACSA.2019.0101135

Li, Law Foong, et al.. "An Empirical Comparison of Machine Learning Algorithms for Classification of Software Requirements." International Journal of Advanced Computer Science and Applications, vol. 10, no. 11, 2019, https://doi.org/10.14569/IJACSA.2019.0101135.

@article{Li2019,
  title     = {An Empirical Comparison of Machine Learning Algorithms for Classification of Software Requirements},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {10},
  number    = {11},
  year      = {2019},
  publisher = {The Science and Information Organization},
  author    = {Law Foong Li and Nicholas Chia Jin-An and Zarinah Mohd Kasirun and Chua Yan Piaw},
  doi       = {10.14569/IJACSA.2019.0101135},
  url       = {https://doi.org/10.14569/IJACSA.2019.0101135}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.