面向开源软件复用的程序增量分析技术研究

来源 :北京林业大学 | 被引量 : 0次 | 上传用户:sophia_hou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
复用开源软件对缩短产品研发时间、降低研发成本、提高软件质量具有重要意义。代码侵权检测、质量评价及同步更新是开源软件复用过程中的三个重要环节,此三者均依赖于高效的程序分析方法支撑。现有的程序分析方法主要识别完整的语法结构,分析时间依赖于整体代码规模,缺乏对开源代码仓库的高效分析支持,没有有效利用开源代码仓库中快照间的高度相似性特点,难以满足海量开源代码的高效分析需求。为解决上述问题,本文提出了一种面向开源软件复用的程序增量分析技术,针对开源代码仓库的存储特点,仅对变更的函数进行增量分析,从而有效减少分析规模。本文的增量分析方法利用了开源代码仓库中相邻快照间高度相似这一特点。首先,获取快照间的增量文本变更,通过映射算法将文本格式的变更转换成可分析的函数对象,从而获得增量函数集合。然后,设计了面向开源软件复用的程序分析器,实现了函数信息获取。为了实现函数的快速比对,本文结合N-gram模型设计了一种函数指纹计算方法,并给出了基于函数指纹的相似度比对方法。在此基础上,构建了函数指纹索引库,针对上述三方面的开源代码复用挑战,提出了相应的解决策略。最后,设计了四组实验进行验证,实验结果证实了上述增量分析方法的有效性。本文首次提出了面向开源软件复用的开源代码仓库增量分析方法,有效减少了开源代码的分析规模,有助于提高整体分析速度、降低分析结果存储大小,能有效满足大规模开源代码仓库的海量分析需求。本研究成果不仅在开源代码复用领域有重要应用价值,在其它领域也有广泛的应用前景。
其他文献
目的:观察与对比超声乳化白内障吸除联合小梁切除术与超声乳化白内障吸除联合房角分离术治疗合并白内障的急性闭角型青光眼的临床效果和视觉质量。对象和方法:通过回顾性病历
本论文分为两个部分:第一部分为利用1,1,1,3,3,3-六氟-2-丙醇(HFIP)催化的迈克尔加成反应合成一系列3-芳基琥珀酰亚胺。3-芳基琥珀酰亚胺及其衍生物,是常存在于天然产物和具有生物活性的合成小分子中的关键结构骨架,另外还是构建先进材料和聚合物有用的中间体。迈克尔加成反应通常用于缺电子烯烃和C(sp3)-H型亲核试剂的碳碳偶联,然而在此,我们提出利用马来酰亚胺衍生物作为缺电子烯烃与C(s
LGA(Land Grid Array)是平面栅格阵列封装,该封装多用于高端中央处理器。相比于插针网格阵列封装(Pin Grid Array)和焊球阵列封装(Ball Grid Array),LGA封装的底部没有针或焊
EMSH公司的业务近年不断呈现上升趋势,公司的经营规模拓展的越来越广,公司当前的供应商质量管理体系面临许多挑战,根据年度供应商管理数据发现多数产品的异常问题与供应商质
计算机视觉中很多任务都可以视为图像到图像的翻译问题,例如水印去除、图像风格化和抽象化。随着生成对抗网络在图像生成上取得的成果,生成对抗网络也广泛的使用在图像到图像的翻译任务中。图像到图像的翻译任务常常需要有便签的成对数据。借助域级别的监督和重建过程,实现了无成对数据的图像翻译。为了解决现有的无成对数据的图像翻译模型生成图像质量差,一种可行思路是:通过质量感知损失函数,对生成图像的质量进行评估,从而
由于化石燃料的大量使用,作为主要温室气体的二氧化碳(CO2)浓度一直在增加。一方面二氧化碳的过量排放加剧了温室效应,但是另一方面作为一种C1来源在有机合成中很具有吸引力。如果能够将其进行分离利用,不但能够降低温室效应,而且还可以作为原料合成其它化合物并用于生活及工业生产中。在各类二氧化碳吸附剂中,氧化钙因为具有材料来源广泛,理论吸附量高,可循环使用等优点,受到广泛关注。但是由于高温所导致的烧结会造
反事实句是涉及句法、语义、语用等多个层面的经典课题,国内外学者从不同角度对反事实句的句法结构、概念、认知等进行定义和分析。尽管前人已做了大量工作,然而反事实句的研究还值得拓展。在研究内容上,还可以围绕习得问题进一步深入。在研究方法上,暂未发现有作者用汉英双语作文作为测试方法,因此反事实句的研究仍有发展空间。本研究在前人理论基础上,利用六次作文测试了三组英语水平不同的大学生对英、汉两种反事实句的使用
残余应力的存在会严重影响构件材料的强度及相关性能,对残余应力的检测及调控技术的研究具有重要的工程应用价值。从残余应力产生原因及危害入手,介绍了钻孔法、逐层钻孔法、
随着经济的飞速发展,汽车尾气已成为城市空气污染最主要的来源之一。推广新能源汽车是减少尾气污染的有效途径。此外,在污染源排放比较稳定的条件下,城市的气象条件对空气质量的影响居于主导地位。本文利用可加部分线性模型研究影响新能源汽车购买的因素及气象条件对空气质量的影响。可加部分线性模型将多元线性回归和非参数回归相融合,既考虑了协变量与响应变量呈线性关系的问题,又考虑了协变量与响应变量呈非线性关系的问题。
目的:利用基于Cine-MR(cine magnetic resonance,磁共振心脏电影)图像的心肌应变分析技术对DCM(dilated cardiomyopathy,扩张型心肌病)患者左心室功能及预后价值进行评估。材