Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:ilbgsm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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.
其他文献
  创伤是当今人类死亡的最主要原因之一,创伤的死亡率仅次于心血管疾病和肿瘤,特别是多发伤,由于伤情比较复杂,内环境紊乱严重及免疫功能明显抑制,多发伤患者容易发生多器官功能
西瓜再生栽培是近年实践中探索产生的一种新型栽培方式,它建立在早熟栽培基础之上,头茬瓜收获后割蔓,茎节基部的潜伏芽产生新蔓而结瓜。由于二季瓜上市时间在8月底至9月中旬
  在休克复苏的过程中,动态地评估微循环状况是重要的,同时我们也可以借助传统的指导容量管理的指标数据来评估全身血流动力学的状况,间接预测微循环灌注的状态。Pcv-aCO2是一
  近30年来随着社会人口老龄化、就医条件改善和医学诊疗水平的提高,促使急救危重病医学(ECCM)进入一个急速发展的时代。院前急救作为急救医疗服务体系中重要的一环,随着专业
  脓毒症是微生物及其相应成分感染机体引起的一种全身炎症反应。当炎症反应过强,明显影响到系统或器官正常功能的稳定时,尤其是影响到心血管系统时则出现血流动力学改变和心
商业地产发展业态商业地产按其业务形态可以大致分为区域大型 SHOPPINGMALL、购物中心、专业市场和社区商业四种形式。(1)SHOPPINGMALL1999年,北京商委在十五规划中提出:要
  文章介绍了我院对因全身疼痛2天,喘憋伴意识障碍10小时,于2012年5月11日收入急诊抢救室的患者进行鉴别诊断,并陈述了经查体和辅助检查的一系列结果。
2005年4月27日国务院第88次常务会议,对加强房地产市场引导和调控提出了八项调控措施。《关于做好稳定住房价格工作的意见》是国务院有关部门贯彻落实国务院决策的具体体现,
  临床抗菌药物200余种,形成了“细菌与人类赛跑”的局面。抗菌药物滥用普遍,75%的普通感冒患者使用抗菌药物。某些医院抗菌药占门诊处方的21%-57%。通过对多重耐药菌、耐药菌泛
范伟主演的新剧《老大的幸福》在央视热播之后,很多朋友对傅老大天天挂在嘴边的那些养生经很感兴趣,愿意模仿、探究,今天我们就聊聊这些养生心得背后所蕴含的中医知识。 Fan