开源软件SVN库中提交行为的特性研究

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:loveyue0414
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开源软件项目的开放协作模式为软件行业带来了新的发展方向,SVN在开源软件的开发过程中也被广泛使用,通过深入挖掘开源软件SVN库中提交者提交行为的特征信息有助于我们对开源软件开发过程、演化规律的理解,并有望为开源软件开发过程中的项目计划、开发以及维护任务的安排提供理论指导。目前,对开源软件开发过程相关的特征研究中,几乎很少有通过提交时间间隔和提交分类两个方向并结合版本发布、提交者、提交规模等综合分析开源软件提交行为的研究工作。本文以四个开源软件项目SVN库提交数据作为案例分析依据,对开源软件项目开发过程中提交者提交行为的特性研究如下:(1)相邻提交修改的时间间隔大致服从幂律分布,大多数相邻提交的时间间隔都很小,这是开源软件的演化趋势所决定的,但仍然存在极少数的提交会有长时间的等待,活跃提交者的工作习惯和长假期是造成这种现象的主要原因,新版本发布的影响并不明确。(2)引入TF-IDF方法依据提交评注完成提交分类,由于不同项目演化程度不一致,不同项目提交分类情况差异明显。各项目大多数的提交活动规模较小,只有少量文件的同时修改、增加或删除,志愿者工作主要是对错误、漏洞的修改,对开源软件的质量保证具有重要贡献。
其他文献
在遥感数据海量增加的今天,对遥感数据的快速有效处理变得越来越重要,而遥感影像的分类作为遥感数据预处理工作的一个重要环节,更是起着不可忽视的作用。随机森林作为一种分类算
网络控制是指本地计算机通过网络系统对远端的设备进行监测与控制。它应用于危险环境下的远程作业、远程医疗以及远程教育等众多方面,具有广阔的应用前景。本文主要设计和实
随着嵌入式技术的发展和互联网的普及,我们正步入一个紧密联系的世界和信息革命的时代。技术上的成就为探索未知世界提供了更科学、更有效的手段,同时也为人们的日常生活提供
新型低廉的RGB-D相机像微软的Kinect是一种体感传感器,它在动漫、游戏中有着广泛的应用。由于其产生的深度图像噪声大,如何通过这些粗糙甚至不全的信息获得精细、平滑和精度
Web2.0时代的到来,使得互联网上各种形式的数据信息表现出爆发式增长的趋势,导致如何从这些海量的信息中及时准确地搜索到对用户有用的信息已是一种迫不及待需要解决的问题。
随着宽带网络和数字技术的发展,越来越多的服务提供商面临着如何更新其商业模型的问题,因为传统商业模型的盈利面临着越来越慢甚至下滑的局面,他们正努力寻求一些可以提供扭转亏
近年来,许多领域对计算机的计算能力的要求越来越高,一些大规模的科学计算单靠一台甚至数台超高性能的大型机都无法得到期望的效果。科学研究与商业应用对计算能力的不断需求
随着信息技术和网络技术的推广与普及,计算机的应用范围越来越广泛,这也促进着数字化校园建设地推动。作为现代化的教育辅助设备,计算机在教学中的作用越来越重要,同时,计算
在软件设计中,人机界面是用户和计算机交换信息的媒介,人机界面是计算机提供给人使用计算机的一种方便、直观的途径。人机界面设计占有举足轻重的作用。在人机界面设计过程中
最大间隔规划模型能够将人工智能中的规划问题转化成机器学习中的结构化预测问题。其主要思想是对人类的示教行为进行建模,从而能够更方便的将人类的经验“传授”给机器。然