Cross-Project Change-Proneness Prediction with Selected Source Project

A. Bansal, Viraj Madaan, Rahul Gaur, Ritesh Shakya
{"title":"Cross-Project Change-Proneness Prediction with Selected Source Project","authors":"A. Bansal, Viraj Madaan, Rahul Gaur, Ritesh Shakya","doi":"10.1109/ICITIIT54346.2022.9744186","DOIUrl":null,"url":null,"abstract":"Software change-proneness prediction aims to identity change prone parts of a software where focused attention is required by the managers and other stakeholders. This reduces development and maintenance costs by highlighting the classes which may change and work with the class in such a manner that prevents further changes from occurring often. Prediction requires training data which is generally obtained from historical data of the projects. However, this may not be the case for new projects which have limited or no historical data available. Cross-project change prediction helps solve this issue by using another project as training data to create a prediction model. With the vast number of candidate projects that can be used as a source to train the classifier, the problem of how to select an appropriate source project which can return a decent prediction accuracy with a model trained with it arises in cross-project change prediction.Through this paper, we propose an algorithm to select a source project which can be used to determine change prone classes in a target project with high accuracy. The source project is selected from a pool of 8 open-source projects. Three strategies are used to identity a suitable source project. The results of the three strategies are compared with one another and with a related change-proneness model proposed by Malhotra and Bansal known as the Random Cross-Project Prediction (RCP). Out of the three strategies in the proposed algorithm, the first two strategies performed better in comparison to the prediction performance of the random cross project prediction model with improvements in terms of AUC (1.04% and 1.27%), F-Measure (5.83% and 3.82%), and MCC (14.14% and 7.77%).","PeriodicalId":184353,"journal":{"name":"2022 International Conference on Innovative Trends in Information Technology (ICITIIT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Innovative Trends in Information Technology (ICITIIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICITIIT54346.2022.9744186","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Software change-proneness prediction aims to identity change prone parts of a software where focused attention is required by the managers and other stakeholders. This reduces development and maintenance costs by highlighting the classes which may change and work with the class in such a manner that prevents further changes from occurring often. Prediction requires training data which is generally obtained from historical data of the projects. However, this may not be the case for new projects which have limited or no historical data available. Cross-project change prediction helps solve this issue by using another project as training data to create a prediction model. With the vast number of candidate projects that can be used as a source to train the classifier, the problem of how to select an appropriate source project which can return a decent prediction accuracy with a model trained with it arises in cross-project change prediction.Through this paper, we propose an algorithm to select a source project which can be used to determine change prone classes in a target project with high accuracy. The source project is selected from a pool of 8 open-source projects. Three strategies are used to identity a suitable source project. The results of the three strategies are compared with one another and with a related change-proneness model proposed by Malhotra and Bansal known as the Random Cross-Project Prediction (RCP). Out of the three strategies in the proposed algorithm, the first two strategies performed better in comparison to the prediction performance of the random cross project prediction model with improvements in terms of AUC (1.04% and 1.27%), F-Measure (5.83% and 3.82%), and MCC (14.14% and 7.77%).
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用选定源项目进行跨项目变更倾向预测
软件变更倾向预测旨在识别软件中易于变更的部分,在这些部分中,管理人员和其他涉众需要集中注意力。这通过突出显示可能发生更改的类,并以防止经常发生进一步更改的方式与类一起工作,从而降低了开发和维护成本。预测需要训练数据,这些数据通常是从项目的历史数据中获得的。然而,对于历史数据有限或没有可用历史数据的新项目,情况可能并非如此。跨项目变更预测通过使用另一个项目作为训练数据来创建预测模型来帮助解决这个问题。由于有大量的候选项目可以用作训练分类器的源,因此在跨项目变化预测中出现了如何选择合适的源项目,使其可以通过训练模型返回适当的预测精度的问题。本文提出了一种源项目选择算法,该算法可以高精度地确定目标项目中易发生变更的类。源项目是从8个开源项目池中选择的。有三种策略用于确定合适的源项目。这三种策略的结果相互比较,并与Malhotra和Bansal提出的随机跨项目预测(RCP)的相关变化倾向模型进行比较。在本文算法的三种策略中,与随机交叉项目预测模型相比,前两种策略的预测性能更好,在AUC(1.04%和1.27%)、F-Measure(5.83%和3.82%)和MCC(14.14%和7.77%)方面有所改善。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
HomeID: Home Visitors Recognition using Internet of Things and Deep Learning Algorithms Auto-Encoder LSTM for learning dependency of traffic flow by sequencing spatial-temporal traffic flow rate: A speed up technique for routing vehicles between origin and destination A Statistical Study and Analysis to Identify the Importance of Open-source Software Data Imputation Techniques: An Empirical Study using Chronic Kidney Disease and Life Expectancy Datasets Miniature probability maps using resource limited embedded device for classification of histopathological images
×
引用
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