A comparative study on vectorization methods for non-functional requirements classification
A comparative study on vectorization methods for non-functional requirements classification
复制标题
非功能需求分类向量化方法比较研究
DOI:
10.1016/j.infsof.2022.106991
复制
发表时间:
2022
影响因子:
3.9
通讯作者:
Amasaki Sousuke
中科院分区:
文献类型:
--
作者:
Leelaprute Pattara;Amasaki Sousuke
ContextIdentifying non-functional requirements (NFRs) and their categories at the early phase is crucial for analysts to design software systems and recognize constraints. Automatic non-functional requirements classification methods have been studied for reducing the costs of that labor-intensive task. Our previous study focused on the differences among vectorization methods that converted requirements written in natural language into numerical vectors for classification. It had some limitations regarding the number of datasets used, the types of vectorization methods supporting pre-trained data, and the performance evaluation procedure.ObjectiveTo examine whether different vectorization methods lead to differences in the classification performance of NFRs and their categories with extended settings.MethodsComparative experiments were conducted with five open data. Nine vectorization methods, including ones with pre-trained data and four supervised classification methods, were supplied. Performance was evaluated with AUC and Scott-Knott ESD test.ResultsSome advanced methods could achieve better performance than traditional ones when combined with some classifiers. The use of pre-trained data was useful for some categories.ConclusionIt is beneficial to consider using some combinations of vectorization methods and classifiers for classifying non-functional requirements categories.