UTFacultiesEEMCSDisciplines & departmentsSCSEducationAssignmentsFinished AssignmentsFinished Master AssignmentsCross-applicability of ML classification methods intended for (non-)functional requirements

Cross-applicability of ML classification methods intended for (non-)functional requirements

MASTER Assignment

Cross-applicability of ML classification methods intended for (non-)functional requirements

Type : Master M-CS

Period: Jan, 2021 - Aug, 2021

Student : Nguyen, N.T. (Thuy, Student M-CS)

Date Final project: Aug 25, 2021

Thesis

Supervisors:

Abstract:

Machine Learning (ML) has been applied to a wide variety of feeds and achieved significantly promising results. Its power arises in the ability to learn from data and make decisions based on its learning. Recognizing the impact of this cutting edge technology and how it can benefit Requirements Engineering (RE), researchers have tried applying different ML approaches onto RE tasks. The literature review “The Landscape of Machine Learning in Requirements Engineering” shows that in recent years, a plethora of ML techniques have been proposed to solve the problem of classifying requirements, targeted specifically to functional or nonfunctional requirements. In this study, we experiment the cross-applicability of these ML methods, that are intended for either functional or nonfunctional requirements, when being used to classify the other. The ML techniques found in our literature review will be re-evaluated on a common dataset of (non-)functional requirements, and then be used to classify the other to compare their effectiveness. With this study, we hope to put a conclusion to our hypothesis that although not designed to, ML methods intended for classifying functional requirements can be effectively used for non-functional requirements, and vice versa.