基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
Software programs are always prone to change for several reasons. In a software product line, the change is more often as many software units are carried from one release to another. Also, other new files are added to the reused files. In this work, we explore the possibility of building a model that can predict files with a high chance of experiencing the change from one release to another. Knowing the files that are likely to face a change is vital because it will help to improve the planning, managing resources, and reducing the cost. This also helps to improve the software process, which should lead to better software quality. Also, we explore how different learners perform in this context, and if the learning improves as the software evolved. Predicting change from a release to the next release was successful using logistic regression, J48, and random forest with accuracy and precision scored between 72% to 100%, recall scored between 74% to 100%, and F-score scored between 80% to 100%. We also found that there was no clear evidence regarding if the prediction performance will ever improve as the project evolved.
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 Can We Predict the Change in Code in a Software Product Line Project?
来源期刊 软件工程与应用(英文) 学科 工学
关键词 Software Change Proneness Software Quality Machine Learning Decision Tree J48 Logistic Regression Naïve Bayes Random Forest Data Mining
年,卷(期) 2020,(6) 所属期刊栏目
研究方向 页码范围 91-103
页数 13页 分类号 TP3
字数 语种
DOI
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
Software
Change
Proneness
Software
Quality
Machine
Learning
Decision
Tree
J48
Logistic
Regression
Naïve
Bayes
Random
Forest
Data
Mining
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
软件工程与应用(英文)
月刊
1945-3116
武汉市江夏区汤逊湖北路38号光谷总部空间
出版文献量(篇)
885
总下载数(次)
0
总被引数(次)
0
论文1v1指导