面向大型开源社区的缺陷数据分析与研究

来源 :武汉大学 | 被引量 : 0次 | 上传用户:yanyingguilai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着开源软件社区和敏捷开发模式的不断发展,越来越多的软件开发团队选择将项目托管到开源社区中,使得来自行业各界的开发者都能参与到开源软件项目的开发中。在开源软件社区的发展潮流中,出现了一大批优秀的开源软件开发社区。例如业界中最大的开源软件社区GitHub。像GitHub这种大型开源社区在经过长期发展后,社区上沉淀了大量的软件仓库,其中包含着开发者在整个软件协作开发的过程中的经验和技巧。在众多的软件数据中,有一类很重要的数据:软件缺陷记录。软件缺陷记录通常记录了软件开发者在使用软件的过程中遇到的一些故障,或者是期待软件在新的版本中具有的功能等等。当软件的使用者在向软件所有者提出一条软件缺陷记录后,软件所有者通常都会组织适当的开发资源来解决软件缺陷记录中的软件故障。文本对缺陷数据的研究主要从两个方面来研究。1.研究如何提升缺陷数据的检索效率。开源社区中虽然存储着海量的缺陷数据,但是这些数据信息分散广泛,每条缺陷记录的内容复杂,有的甚至包括代码崩溃堆栈等阅读体验不友好的内容,因为缺陷记录的这些特点,导致开发人员无法快速的理解缺陷记录所记录的具体缺陷内容,损害阅读和检索效率。本文主要通过给缺陷记录生成标签的形式,来提高对缺陷数据的检索和认知效率。通过一系列的实证实验发现,本文所提出的多元化标签生成方法,能帮助提高缺陷数据的检索效率和检索效果。2.研究如何分析缺陷修复代码对系统的影响程度。本文主要通过对软件演化仓库中的代码演变历史进行分析,从中学习软件演化过程中缺陷修复活动的规律,来评估缺陷修复代码对整个系统的影响,并将这种影响可视化,提供简单易懂的可视化图表。通过一系列的探索实验发现,本文所提出的代码改动分析模型,能有效揭示开源软件项目中的一些开发规律。
其他文献
2016年被称为“直播元年”,本文挑选了发展较有优势的映客作为典型研究对象,通过参与式体验观察、比较研究的方法对映客节目本身进行文本分析,从而了解视频直播发展的现状,同
控制猪流感病毒(Swineinfluenzavirus,SIV)的流行具有重要的兽医学和公共卫生学意义。中国被认为是国际流感病毒的流行中心,对流感病毒的流行生态有着重要影响。本文将对中国大陆
高中化学学习强度大,涉及公式多,实验性强,在教学过程中需从学生实际出发,讲究教学方法。分层教学是将学生按其学习能力与性格特点等客观因素进行分组后因材施教式的教学方式,符合
随着我国在海外的机构、资产和人员日益增多,其海外利益将面临严峻复杂的安全风险,传统的海外利益保护手段已无法有效满足需求,而海外安保力量的建设可以为维护和拓展我国海
为了调查奥氏体不锈钢换热管泄漏的原因,对不锈钢换热管中裂纹宏观形貌、金相组织、管材化学成分和腐蚀产物成分、换热管的力学性能以及换热管服役环境进行了综合分析。分析结
空气预热器在线水冲洗技术成本低,操作简单,对设备影响小,能够有效降低空气预热器压差,防止空气预热器堵塞造成机组无法运行。以华电潍坊发电有限公司#3机组为例,论述空气预
目前国内很多运营隧道面临病害问题,其中隧道内部发生渗漏水现象是较为高发的病害之一,尤其是很多深埋富水地区,因岩体裂隙发育,渗漏水病害的发生,使得隧道周边围岩长期受水
《青春舞曲》是西部歌王王洛宾具有传奇色彩的经典之作。笔者采用由王世光改编的混声合唱,结合相关文献资料,对《青春舞曲》的艺术特点进行了阐述,浅析了《青春舞曲》合唱与
为了考察大学生学习动机与学习投入之间的关系,以及时间心理账户在其中的中介作用,本研究采用大学生学习动机量表、大学生学习投入量表及时间心理账户调查问卷对200名大学生
玉竹以其根茎为药,是食药同源植物,也是我国中医常用中药之一。该植物以多糖为主要活性成分,有增强改善心血管、抗肿瘤、抗疲劳及延缓衰老等作用。本文结合生物化学法、动物