본문 바로가기
  • Home

A Comparative Study on Requirements Analysis Techniques using Natural Language Processing and Machine Learning

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2020, 25(7), pp.27-37
  • DOI : 10.9708/jksci.2020.25.07.027
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science
  • Received : February 10, 2020
  • Accepted : June 19, 2020
  • Published : July 31, 2020

Byung-Sun Cho 1 Seok-Won Lee 1

1아주대학교

Accredited

ABSTRACT

In this paper, we propose the methodology based on data-driven approach using Natural Language Processing and Machine Learning for classifying requirements into functional requirements and non-functional requirements. Through the analysis of the results of the requirements classification, we have learned that the trained models derived from requirements classification with data-preprocessing and classification algorithm based on the characteristics and information of existing requirements that used term weights based on TF and IDF outperformed the results that used stemming and stop words to classify the requirements into functional and non-functional requirements. This observation also shows that the term weight calculated without removal of the stemming and stop words influenced the results positively. Furthermore, we investigate an optimized method for the study of classifying software requirements into functional and non-functional requirements.

Citation status

* References for papers published after 2023 are currently being built.

This paper was written with support from the National Research Foundation of Korea.