Mining Software Repositories for Revision Age-Based Co-Change Probability Prediction

Anushree Agrawal, R. K. Singh
{"title":"Mining Software Repositories for Revision Age-Based Co-Change Probability Prediction","authors":"Anushree Agrawal, R. K. Singh","doi":"10.4018/ijossp.2020040102","DOIUrl":null,"url":null,"abstract":"Changeability is an important aspect of software maintenance and helps in better planning of development and testing resources. Early detection of change-prone entities is beneficial in terms of both time and money and helps to estimate and meet deadlines reliably. Co-change prediction identifies the affected entities when implementing a change in the software system. Recent researches recommend the use of revision history for the identification of co-changed artifacts. However, very few studies are available for investigation of the effect of history size and age on prediction results. This manuscript studies the effect of age of change history on co-change prediction results in software applications by varying the weightage of change commits with time. ROC analysis is done to study the accuracy of the proposed approach, and the results indicate that the older change commits have lower significance in deriving the changeability pattern. The derived change impact set will be useful for software practitioners in change implementation and selective regression testing.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"361 1","pages":"16-32"},"PeriodicalIF":0.0000,"publicationDate":"2020-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Open Source Software and Processes","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/ijossp.2020040102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 3

Abstract

Changeability is an important aspect of software maintenance and helps in better planning of development and testing resources. Early detection of change-prone entities is beneficial in terms of both time and money and helps to estimate and meet deadlines reliably. Co-change prediction identifies the affected entities when implementing a change in the software system. Recent researches recommend the use of revision history for the identification of co-changed artifacts. However, very few studies are available for investigation of the effect of history size and age on prediction results. This manuscript studies the effect of age of change history on co-change prediction results in software applications by varying the weightage of change commits with time. ROC analysis is done to study the accuracy of the proposed approach, and the results indicate that the older change commits have lower significance in deriving the changeability pattern. The derived change impact set will be useful for software practitioners in change implementation and selective regression testing.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于修订年龄的共变概率预测的软件资源库挖掘
可变性是软件维护的一个重要方面,有助于更好地规划开发和测试资源。早期检测易发生变更的实体在时间和金钱方面都是有益的,并且有助于可靠地估计和满足最后期限。在软件系统中实现变更时,共同变更预测识别受影响的实体。最近的研究建议使用修订历史来识别共同改变的工件。然而,很少有研究调查历史大小和年龄对预测结果的影响。本文通过改变变更提交的权重,研究了变更历史的年龄对软件应用程序中共变更预测结果的影响。通过ROC分析研究了该方法的准确性,结果表明,较老的变更提交在推导可变性模式方面的显著性较低。衍生的变更影响集对于变更实现和选择性回归测试的软件从业者将是有用的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
1.90
自引率
0.00%
发文量
16
期刊介绍: The International Journal of Open Source Software and Processes (IJOSSP) publishes high-quality peer-reviewed and original research articles on the large field of open source software and processes. This wide area entails many intriguing question and facets, including the special development process performed by a large number of geographically dispersed programmers, community issues like coordination and communication, motivations of the participants, and also economic and legal issues. Beyond this topic, open source software is an example of a highly distributed innovation process led by the users. Therefore, many aspects have relevance beyond the realm of software and its development. In this tradition, IJOSSP also publishes papers on these topics. IJOSSP is a multi-disciplinary outlet, and welcomes submissions from all relevant fields of research and applying a multitude of research approaches.
期刊最新文献
Organizational Influencers in Open-Source Software Projects Enhancing Clustering Performance Using Topic Modeling-Based Dimensionality Reduction Cross Project Software Refactoring Prediction Using Optimized Deep Learning Neural Network with the Aid of Attribute Selection Bug Triage Automation Approaches Modelling and Simulation of Patient Flow in the Emergency Department During the COVID-19 Pandemic Using Hierarchical Coloured Petri Net
×
引用
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