Login New user?  
01-Applied Mathematics & Information Sciences
An International Journal
               
 
 
 
 
 
 
 
 
 
 
 
 
 

Content
 

Volumes > Volume 17 > No. 6

 
   

Automated Classification of User Requirements written in Arabic using machine learning algorithms

PP: 1155-1170
doi:10.18576/amis/170620
Author(s)
Ahmad Althunibat, Reem Amro, Belal Hawashin, Hend AlNuhait, Sally Almanasra, Haneen A. Al-Khawaja,
Abstract
Requirement engineering is a critical step in software engineering, influencing software development outcomes. The manual classification of software requirements into Functional Requirements and Non-Functional Requirements is a laborious and costly process with varying accuracy. Errors in classification can lead to misunderstandings and incomplete products. Arabic requirements pose additional challenges due to their structural and semantic characteristics, contributing to inherent ambiguity. In addition to the lack of Arabic Studies as well as the public datasets for requirements written in Arabic.This study proposes combining machine learning and deep learning algorithms, including K-nearest neighbors (KNN), Support Vector Machines (SVMs), Random Forest, XGBoost, and the Arabert model, with optimization techniques to streamline the categorization of Arabic requirements. Optimal configurations for several classifiers are identified and examined by stemming techniques. In addition, an Arabic data set for requirements was collected. The results demonstrate the effectiveness of the proposed approach, enhancing productivity and mitigating risks. The SVM classifier achieves an F1-Score of 0.93, while combining it with ISRIStemmer improves the score to 0.95. The Arabert model achieves the highest F1-Score of 0.97, highlighting its performance in classifying Arabic requirements accurately.

  Home   About us   News   Journals   Conferences Contact us Copyright naturalspublishing.com. All Rights Reserved