Analysing change profiles of open source software projects using burst detection

Munish Saini, K. Chahal
{"title":"Analysing change profiles of open source software projects using burst detection","authors":"Munish Saini, K. Chahal","doi":"10.1049/iet-sen.2016.0130","DOIUrl":null,"url":null,"abstract":"Software evolution refers to the phenomenon of continuous software change and growth after its initial development. A version control system records all information about these changes. Several research studies in the past have studied the historical records of changes of open source software (OSS) projects and found them useful for understanding the software evolution process. However, most of them investigate the distributions of changes types, change size, and change effort in an isolated manner. There is no work, to the best of our knowledge, which takes a combined view of various dimensions of a change. This study examines the change activity in 106 OSS projects from three points of view: change purpose (type), change size, and change effort. The common patterns in change type, change size, and change effort are highlighted using the burst detection technique. The burst detection technique helps in identifying the peaks in the time series and compares them with the peaks of other time series. The results indicate that the change-type activity of OSS projects is significantly related with change effort, and change size for high and moderate-activity clusters. Though for low-activity cluster, this commonality of patterns is not there for all types of changes.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"83 1","pages":"329-337"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IET Softw.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1049/iet-sen.2016.0130","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software evolution refers to the phenomenon of continuous software change and growth after its initial development. A version control system records all information about these changes. Several research studies in the past have studied the historical records of changes of open source software (OSS) projects and found them useful for understanding the software evolution process. However, most of them investigate the distributions of changes types, change size, and change effort in an isolated manner. There is no work, to the best of our knowledge, which takes a combined view of various dimensions of a change. This study examines the change activity in 106 OSS projects from three points of view: change purpose (type), change size, and change effort. The common patterns in change type, change size, and change effort are highlighted using the burst detection technique. The burst detection technique helps in identifying the peaks in the time series and compares them with the peaks of other time series. The results indicate that the change-type activity of OSS projects is significantly related with change effort, and change size for high and moderate-activity clusters. Though for low-activity cluster, this commonality of patterns is not there for all types of changes.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用突发检测分析开源软件项目的变化概况
软件演化是指软件在初始开发之后不断变化和成长的现象。版本控制系统记录有关这些变更的所有信息。过去的一些研究已经研究了开源软件(OSS)项目变化的历史记录,并发现它们对于理解软件演变过程很有用。然而,它们中的大多数以孤立的方式调查变更类型、变更大小和变更工作的分布。据我们所知,没有一项工作能够综合考虑变化的各个方面。本研究从三个角度考察了106个OSS项目中的变更活动:变更目的(类型)、变更规模和变更工作。使用突发检测技术突出显示变更类型、变更大小和变更工作量中的常见模式。突发检测技术有助于识别时间序列中的峰值,并将其与其他时间序列的峰值进行比较。结果表明,OSS项目的变更类型活动与变更工作量以及高活动集群和中等活动集群的变更规模显著相关。尽管对于低活动的集群来说,这种模式的共性并不适用于所有类型的更改。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Prioritising test scripts for the testing of memory bloat in web applications A synergic quantum particle swarm optimisation for constrained combinatorial test generation A hybrid model for prediction of software effort based on team size A 20-year mapping of Bayesian belief networks in software project management Emerging and multidisciplinary approaches to software engineering
×
引用
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