arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1707.02358cs.SE
收藏

什么更有效?需求分类研究

What Works Better? A Study of Classifying Requirements

Zahra Shakeri Hossein Abad, Oliver Karras, Parisa Ghazi, Martin Glinz, Guenther Ruhe, Kurt Schneider

摘要:

将需求分类为功能性需求和非功能性需求是需求工程的一项重要任务。然而,由于自然语言的可变性和缺乏受控词汇表,用自然语言编写的需求的自动分类并不简单。本文研究了如何自动分类的要求FR和NFR可以提高以及如何在这种情况下工作的几个机器学习方法。我们贡献了一个预处理的要求,在应用分类算法之前,将要求进行预处理和规范化的方法。此外,我们报告了几种现有的机器学习方法在将NFR自动分类为可用性、可用性或性能等子类别方面的表现。我们的研究是在OpenScience tera-PROMISE存储库提供的625个要求上进行的。我们发现,我们的预处理提高了现有的分类方法的性能。我们进一步发现,潜在狄利克雷分配,双项主题建模或朴素贝叶斯等方法在NFR子分类方面的性能存在显着差异。

英文摘要:

Classifying requirements into functional requirements (FR) and non-functional ones (NFR) is an important task in requirements engineering. However, automated classification of requirements written in natural language is not straightforward, due to the variability of natural language and the absence of a controlled vocabulary. This paper investigates how automated classification of requirements into FR and NFR can be improved and how well several machine learning approaches work in this context. We contribute an approach for preprocessing requirements that standardizes and normalizes requirements before applying classification algorithms. Further, we report on how well several existing machine learning methods perform for automated classification of NFRs into sub-categories such as usability, availability, or performance. Our study is performed on 625 requirements provided by the OpenScience tera-PROMISE repository. We found that our preprocessing improved the performance of an existing classification method. We further found significant differences in the performance of approaches such as Latent Dirichlet Allocation, Biterm Topic Modeling, or Naive Bayes for the sub-classification of NFRs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑