A review of machine learning algorithms for identification and classification of non-functional requirements

Manal Binkhonain, Liping Zhao
{"title":"A review of machine learning algorithms for identification and classification of non-functional requirements","authors":"Manal Binkhonain,&nbsp;Liping Zhao","doi":"10.1016/j.eswax.2019.100001","DOIUrl":null,"url":null,"abstract":"<div><h3>Context</h3><p>Recent developments in requirements engineering (RE) methods have seen a surge in using machine-learning (ML) algorithms to solve some difficult RE problems. One such problem is identification and classification of non-functional requirements (NFRs) in requirements documents. ML-based approaches to this problem have shown to produce promising results, better than those produced by traditional natural language processing (NLP) approaches. Yet, a systematic understanding of these ML approaches is still lacking.</p></div><div><h3>Method</h3><p>This article reports on a systematic review of 24 ML-based approaches for identifying and classifying NFRs. Directed by three research questions, this article aims to understand what ML algorithms are used in these approaches, how these algorithms work and how they are evaluated.</p></div><div><h3>Results</h3><p>(1) 16 different ML algorithms are found in these approaches; of which supervised learning algorithms are most popular. (2) All 24 approaches have followed a standard process in identifying and classifying NFRs. (3) Precision and recall are the most used matrices to measure the performance of these approaches.</p></div><div><h3>Finding</h3><p>The review finds that while ML-based approaches have the potential in the classification and identification of NFRs, they face some open challenges that will affect their performance and practical application.</p></div><div><h3>Impact</h3><p>The review calls for the close collaboration between RE and ML researchers, to address open challenges facing the development of real-world ML systems.</p></div><div><h3>Significance</h3><p>The use of ML in RE opens up exciting opportunities to develop novel expert and intelligent systems to support RE tasks and processes. This implies that RE is being transformed into an application of modern expert systems.</p></div>","PeriodicalId":36838,"journal":{"name":"Expert Systems with Applications: X","volume":"1 ","pages":"Article 100001"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.eswax.2019.100001","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications: X","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2590188519300010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Engineering","Score":null,"Total":0}
引用次数: 0

Abstract

Context

Recent developments in requirements engineering (RE) methods have seen a surge in using machine-learning (ML) algorithms to solve some difficult RE problems. One such problem is identification and classification of non-functional requirements (NFRs) in requirements documents. ML-based approaches to this problem have shown to produce promising results, better than those produced by traditional natural language processing (NLP) approaches. Yet, a systematic understanding of these ML approaches is still lacking.

Method

This article reports on a systematic review of 24 ML-based approaches for identifying and classifying NFRs. Directed by three research questions, this article aims to understand what ML algorithms are used in these approaches, how these algorithms work and how they are evaluated.

Results

(1) 16 different ML algorithms are found in these approaches; of which supervised learning algorithms are most popular. (2) All 24 approaches have followed a standard process in identifying and classifying NFRs. (3) Precision and recall are the most used matrices to measure the performance of these approaches.

Finding

The review finds that while ML-based approaches have the potential in the classification and identification of NFRs, they face some open challenges that will affect their performance and practical application.

Impact

The review calls for the close collaboration between RE and ML researchers, to address open challenges facing the development of real-world ML systems.

Significance

The use of ML in RE opens up exciting opportunities to develop novel expert and intelligent systems to support RE tasks and processes. This implies that RE is being transformed into an application of modern expert systems.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
非功能需求识别和分类的机器学习算法综述
需求工程(RE)方法的最新发展已经看到了使用机器学习(ML)算法来解决一些困难的RE问题的激增。其中一个问题是需求文档中非功能需求(nfr)的识别和分类。基于机器学习的解决这个问题的方法已经显示出有希望的结果,比传统的自然语言处理(NLP)方法产生的结果要好。然而,对这些机器学习方法的系统理解仍然缺乏。方法系统综述了24种基于ml的NFRs识别和分类方法。在三个研究问题的指导下,本文旨在了解在这些方法中使用了哪些ML算法,这些算法如何工作以及如何评估它们。结果(1)在这些方法中发现了16种不同的ML算法;其中监督学习算法是最受欢迎的。(2)所有24种方法都遵循了识别和分类非自然灾害的标准流程。(3)精密度和召回率是衡量这些方法性能的最常用矩阵。研究发现,尽管基于机器学习的方法在nfr的分类和识别方面具有潜力,但它们面临一些开放的挑战,这些挑战将影响其性能和实际应用。该评论呼吁RE和ML研究人员之间的密切合作,以解决现实世界ML系统开发面临的公开挑战。意义:机器学习在可再生能源中的应用为开发新的专家和智能系统来支持可再生能源任务和流程提供了令人兴奋的机会。这意味着可再生能源正在转变为现代专家系统的应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Expert Systems with Applications: X
Expert Systems with Applications: X Engineering-Engineering (all)
CiteScore
3.80
自引率
0.00%
发文量
0
期刊最新文献
Editorial Board GIMO: A multi-objective anytime rule mining system to ease iterative feedback from domain experts Editorial Board A review on deep learning methods for ECG arrhythmia classification Editorial Board
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1