【摘 要】
:
开发人员对代码段的复制和更改形成克隆代码。现有研究表明克隆代码具有双重作用,一方面克隆代码为开发人员带来便利,能够减少开发时间提高工作效率,有积极作用;另一方面克隆
论文部分内容阅读
开发人员对代码段的复制和更改形成克隆代码。现有研究表明克隆代码具有双重作用,一方面克隆代码为开发人员带来便利,能够减少开发时间提高工作效率,有积极作用;另一方面克隆代码在代码库中引入缺陷和不一致更改,对软件稳定性造成威胁,有负面作用。针对克隆代码的负面影响,研究人员需要高效地管理克隆代码。然而,软件系统中包含大量的克隆代码,需要更多关于克隆代码的研究提供参考依据。就研究目的而言,了解克隆变化情况,考虑克隆代码发生缺陷的可能性,进而有次序的进行克隆管理是关键所在。基于克隆突变及克隆迁移的代码缺陷可能性分析,不仅能够分析克隆代码在软件演化中发生的变化,而且能够对发生克隆突变和克隆迁移的代码进行缺陷可能性分析,为克隆管理提供参考依据,更科学地管理克隆代码。本文以Type-1、Type-2、Type-3类型克隆代码为研究对象,对克隆突变模式的识别、克隆迁移模式的识别、基于克隆突变的缺陷可能性分析、基于克隆迁移的缺陷可能性分析展开研究。具体工作如下:1.基于前期研究成果FClones获取Type-1、Type-2、Type-3类型的克隆检测信息,采用启发式方法对克隆代码进行缺陷标注,将克隆代码与缺陷关联,建立相邻版本间的克隆映射,建立克隆突变和克隆迁移的缺陷可能性分析基础数据库。2.依据克隆类型变化对克隆突变模式进行分类和识别。克隆突变模式包括:CCFE<1>、CCFE<2>、CCFE<3>、CCFE<1,2>、CCFE<1,3>、CCFE<2,3>六种,其中CCFE表示克隆片段在演化中的变化(Changes of Clone Fragments in Evolutionary)。针对6款C语言编写的开源软件进行研究,发现以上六种克隆突变模式比例分别为5.743%,34.983%,26.645%,17.810%,9.230%,5.588%,发生克隆突变的平均比例为32.628%。3.结合克隆平均距离和克隆大小的变化趋势对克隆迁移模式进行分类和识别。克隆迁移模式包括:恒定、稳定、微增、微减、增加以及减少六种。针对6款开源软件进行研究,发现以上六种克隆迁移模式比例分别为65.435%,18.868%,9.438%,1.773%,2.705%,1.78%,发生克隆迁移的平均比例为34.565%。4.基于已识别出的克隆突变模式和克隆迁移模式,分析克隆演化的缺陷发生可能性受克隆突变不同模式和克隆迁移不同模式的影响。通过对克隆突变缺陷可能性分析,发现克隆突变模式对代码缺陷的影响程度不同,其中CCFE<3>比CCFE<2>更容易发生缺陷,CCFE<1,2>以及CCFE<1,3>比CCFE<2,3>更容易发生缺陷。通过对克隆迁移缺陷可能性分析,发现克隆迁移模式对缺陷发生可能性的影响程度不同,其中修改克隆位置会增加缺陷风险,即增加以及微增克隆迁移模式更容易发生缺陷。
其他文献
舌诊在医学中占有重要地位,是诊察患者身体状态重要手段。在舌诊中,医生通过观察舌质和舌苔的颜色、纹理、形状等特征,来判断患者的身体状况。中医舌诊辅助系统通过观察采集到的舌图像,客观、量化的对患者身体状态进行评价,是中医舌诊现代化的重要内容。由于采集到的图像包含许多干扰物,将舌体部分从面部图像中精确地分割出来则至关重要,是舌诊辅助系统的关键步骤,也是后续判断患者健康状态的重要前提。本文针对传统舌图像分
再生泡沫陶瓷加劲墙板的主要原材料为陶瓷废料及废瓷尾矿,经过高温烧制成型,并通过低温条件下在陶瓷墙板中附加钢筋来提高板的结构强度,进而实现墙板的结构节能一体化。新型
札萨克图长调民歌是典型的科尔沁民歌种类,是蒙古族长调的重要组成部分。近年来,学术界对蒙古族长调民歌的研究也愈加火烈。但对兴安盟科尔沁右翼前旗地区札萨克图长调民歌的
教师教育信念对教师的人生精神、教学行为、专业成长等都具有极其重要的意义。在当下的教育样态下,时代对好教师的渴求更加强烈,无论从国家相关政策来看,还是从社会群体的表现来看,都渴望越来越多的好教师出现,而好教师的培养就是要从教师隐形的东西,即教师教育信念进行培育作为前提。农村作为中国教育发展的特殊地区,是我国教育的短板,特别是西部欠发达地区的农村教育。我们期盼教师获得更好的发展,出现更多的优秀农村教师
随着现阶段二代高通量测序技术的不断发展,RNA-Seq测序技术所产生的数据量不断增大,庞大的数据量虽然蕴含了大量生物学信息,但是为研究人员带来了生物信息学分析的难题。快速
近几年随着计算机视觉技术在国内计算机应用方面越来越被广泛地关注,目标检测作为最基本的工作也越来越受到关注。由于行人检测属于图像处理和计算机视觉分析领域中较为困难
土壤微生物碳利用效率与土壤受扰动强度有关,土壤扰动强度增强会导致土壤微生物碳利用效率升高。三峡库区消落带受三峡大坝每年定期的拦蓄和泄洪或季节性水位消涨影响,地表周期性裸露,土壤扰动增强,土壤理化特性发生显著变化,可能将对土壤微生物碳利用效率产生影响。本研究以三峡库区童庄河段消落带3个不同淹没持续时间的土壤为研究对象,以从未水淹样地为对照,研究不同水位梯度土壤碳氮磷、微生物量、酶活性和微生物碳利用效
锂硫电池具有理论能量密度高、硫价格低廉和毒性低等优点,已成为最具发展潜力的二次电池体系之一。但是,锂硫电池的规模化应用面临着面积比容量较低、循环性能较差等挑战,这
随着社会经济的不断发展,高速公路通车里程的日益增加,高速公路交通事故的发生率也随之上升。其中,由于大雾等恶劣气候条件导致的高速公路交通事故率占有较大的比重,雾天高速公路交通事故往往更为严重。为降低雾天高速公路事故发生率,本文围绕雾天条件下高速公路交通安全预警和速度管理进行研究。首先,对国内外研究现状、高速公路交通事故特点及影响因素以及雾的形成机理等相关文献和理论进行梳理,并分析雾天条件下高速公路交
盈余管理一直是公司治理研究的热点话题。近年来,学者们逐渐加强了对消极盈余管理的影响因素及防范策略的研究,以期将理论研究与实践相结合。公司高管是盈余管理行为的主要实