基于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 |
|
| 点击此处可从《计算机应用研究》浏览原始摘要信息 |
|
点击此处可从《计算机应用研究》下载全文 |
|