首页 | 本学科首页   官方微博 | 高级检索  
     

基于bugs的克隆代码稳定性评估方法
引用本文:赵玉武,翟晔,刘东升.基于bugs的克隆代码稳定性评估方法[J].计算机应用研究,2017,34(4).
作者姓名:赵玉武  翟晔  刘东升
作者单位:内蒙古师范大学 计算机与信息工程学院 214室,内蒙古师范大学 计算机与信息工程学院,内蒙古师范大学 计算机与信息工程学院
基金项目:国家自然科学基金资助项目(61363017,61462071);内蒙古自然科学基金资助项目(2015MS0606);内蒙古自治区高等学校科学研究项目(NJZY16046)
摘    要:针对克隆代码稳定性评价方法少且准确度低等问题,本文提出了一种以含bugs的代码文件修改频度为标准的评价克隆代码稳定性的方法。首先从软件版本管理系统中获取软件bug的修复日志并进行标准化处理;其次从bugs管理系统中获取软件bugs的详细描述信息,并利用bug的ID号和修复日志中的bug的ID号进行关联提取含bugs的代码文件;然后通过克隆检测工具检测获取软件系统中的克隆代码;并与含bugs的代码文件路径进行关联,提取出含bugs的克隆与非克隆代码;最后利用SVN diff工具统计含bugs的克隆代码和非克隆代码的修改频度,并对克隆代码的稳定性进行评估。对5款不同语言开发的软件系统进行实验,实验结果表明克隆代码修改频度较非克隆代码更少,且引起的bugs严重程度相对较低,同时表明此评估方法的可行性,为克隆代码的管理和维护提供依据。

关 键 词:克隆代码  bugs  修改频度  稳定性  SVN
收稿时间:2016/5/10 0:00:00
修稿时间:2017/2/16 0:00:00

Clone code stability assessment method based on bugs
Affiliation:Inner Mongolia Normal University College of Computer and Information Engineering,Inner Mongolia Normal University College of Computer and Information Engineering,
Abstract:
Keywords:code clone  bugs  modified frequency  stability  SVN
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号