基于复用代码检测的缺陷发现方法

来源 :系统工程与电子技术 | 被引量 : 0次 | 上传用户:wll_wyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发中,因代码复用导致复用缺陷的现象时常发生,针对此提出一种基于代码复用检测的缺陷发现方法。首先通过代码比对或补丁还原的方式定位缺陷相关的代码,将缺陷代码和待测代码以函数为单位进行划分,提取并量化各函数的度量特征、结构特征和文本特征,采用递进式相似函数逐轮筛选的方式,确定可能存在复用缺陷的函数,并基于模型检测和数据流分析技术对疑似缺陷进一步判断。实验选取典型开源项目进行测试,发现了多处潜在的复用缺陷,结果证明了所提方法的有效性,同时发现每个缺陷平均要对2~5个可能的复用点进行判断。
其他文献
2012年以来,内部政治经济局势的动荡、国际关系格局的变动、普京重新当选总统等因素促使俄罗斯外交出现转型,乌克兰危机则加速了这一转型进程。本文分析了俄罗斯外交转型的传
运用文献法、实验法、访谈法、问卷法等研究方法对幼儿足球运动的实践展开研究.研究发现:足球运动能增强幼儿的反应能力和判断能力,提高他们的身体协调性,增强他们的记忆能力
词汇是英语学习中的一个重要环节,通过联想法记忆单词是极其有效的方式之一,而且记忆内容十分深刻牢固。认知语言学的图式理论强调人类的感性经验和抽象表征。联想就是把人们
杨宾在三百多年前所著的《柳边纪略》可以说是中国第一部比较详细、全面记载东北历史、地理、风俗等方面的巨著,深入发掘其蕴涵的历史文化价值对今天有重要的意义与启示。
近些年,随着复杂战场环境的快速变化和新科技武器装备的高速发展,在现代战争中,雷达组网技术已经成为雷达对抗“四大威胁”的有效手段。雷达组网技术的首要问题是根据部署原则进
目的:探讨中药穴位贴敷治疗子宫肌瘤疗效。方法:对30例子宫肌瘤患者采用中药穴位贴敷治疗,穴位:关元、气海、中极;药物:三棱、莪术、大黄等。结果:中药穴位贴敷治疗组治疗子
目的总结日间连续性静脉-静脉血液透析滤过(CVVHDF)在心脏术后的临床应用经验。方法2002年6月~2008年3月对中国医科大学附属第一医院收治的12例患者在心脏手术后肾功能不全进
目的探讨血液透析用中心静脉置管术安全有效的操作方法及减少近期并发症的措施。方法回顾性分析成都军区总医院肾内科近9年的中心静脉置管术,统计使用盲穿、B超定位、B超引导
基于多元民族文化视角下建构国家认同一直是政治传播学研究的焦点。媒介传播是影响受众政治行为,特别是国家认同感的重要因素之一。本文基于对云南地区媒体的传播现状,在理论