基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
Maintaining software once implemented on the end-user side is laborious and,over its lifetime,is most often considerably more expensive than the initial software development.The prediction of software maintainability has emerged as an important research topic to address industry expectations for reducing costs,in particular,maintenance costs.Researchers and practitioners have been working on proposing and identifying a variety of techniques ranging from statistical to machine learning (ML) for better prediction of software maintainability.This review has been carried out to analyze the empirical evidence on the accuracy of software product maintainability prediction (SPMP) using ML techniques.This paper analyzes and discusses the findings of 77 selected studies published from 2000 to 2018 according to the following criteria: maintainability prediction techniques,validation methods,accuracy criteria,overall accuracy of ML techniques,and the techniques offering the best performance.The review process followed the well-known systematic review process.The results show that ML techniques are frequently used in predicting maintainability.In particular,artificial neural network (ANN),support vector machine/regression (SVM/R),regression & decision trees (DT),and fuzzy & neuro fuzzy (FNF) techniques are more accurate in terms of PRED and MMRE.The N-fold and leave-one-out cross-validation methods,and the MMRE and PRED accuracy criteria are frequently used in empirical studies.In general,ML techniques outperformed non-machine learning techniques,e.g.,regression analysis (RA) techniques,while FNF outperformed SVM/R,DT,and ANN in most experiments.However,while many techniques were reported superior,no specific one can be identified as the best.
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis
来源期刊 计算机科学技术学报(英文版) 学科
关键词
年,卷(期) 2020,(5) 所属期刊栏目 Regular Paper
研究方向 页码范围 1147-1174
页数 28页 分类号
字数 语种 英文
DOI
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (33)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1993(3)
  • 参考文献(3)
  • 二级参考文献(0)
1997(1)
  • 参考文献(1)
  • 二级参考文献(0)
1999(1)
  • 参考文献(1)
  • 二级参考文献(0)
2001(1)
  • 参考文献(1)
  • 二级参考文献(0)
2005(1)
  • 参考文献(1)
  • 二级参考文献(0)
2006(1)
  • 参考文献(1)
  • 二级参考文献(0)
2007(2)
  • 参考文献(2)
  • 二级参考文献(0)
2008(2)
  • 参考文献(2)
  • 二级参考文献(0)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2011(1)
  • 参考文献(1)
  • 二级参考文献(0)
2012(3)
  • 参考文献(3)
  • 二级参考文献(0)
2013(3)
  • 参考文献(3)
  • 二级参考文献(0)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2015(4)
  • 参考文献(4)
  • 二级参考文献(0)
2016(3)
  • 参考文献(3)
  • 二级参考文献(0)
2017(3)
  • 参考文献(3)
  • 二级参考文献(0)
2018(1)
  • 参考文献(1)
  • 二级参考文献(0)
2019(1)
  • 参考文献(1)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学技术学报(英文版)
双月刊
1000-9000
11-2296/TP
16开
北京中关村科学院南路6号 《计算机科学技术学报(英)》编辑部
1986
eng
出版文献量(篇)
2207
总下载数(次)
1
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导