检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李锁 吴毅坚[1,2] 赵文耘 Li Suo;Wu Yijian;Zhao Wenyun(School of Software,Fudan University,Shanghai 201203,China;Shanghai Key Laboratory of Data Science,Shanghai 201203,China)
机构地区:[1]复旦大学软件学院,上海201203 [2]上海市数据科学重点实验室,上海201203
出 处:《计算机应用与软件》2020年第2期8-14,共7页Computer Applications and Software
基 金:上海市科技发展基金项目(16JC1400801)。
摘 要:随着软件生态系统和开源社区的发展,代码常在多个软件系统中复制、传播和演化,给软件系统带来了软件质量的不确定性和风险,因此,高效地查找软件系统代码可能的来源是当前研究的热点之一。提出一种基于代码克隆检测的代码来源分析方法,将目标软件代码以方法为单位切割为代码片段,转换为词袋后,在大规模代码资源库中进行并行化代码克隆检测,从而实现方法粒度的代码来源分析。基于该方法,设计并实现了一个代码来源分析工具。该工具能自动分析被测软件项目代码与代码资源库中多个项目以及版本之间的可能来源。实验结果表明,该系统能够有效地找出目标项目在大规模代码库中的代码来源信息,辅助软件维护人员理解和维护代码。With the development of software ecosystems and open source communities,code often replicates,propagates,and evolves in multiple software systems,bringing uncertainty and risk to software quality.Therefore,how to find the possible source of software system code efficiently is one of the hot spots of current research.This paper proposes a code provenance analysis method based on code cloning detection.The target software code was cut into code fragments in terms of methods,and then converted into word bags.Then,parallel code clone detection was performed in a large-scale code resource library,so as to achieve the code source analysis of method granularity.Based on this method,a code provenance analysis tool was designed and implemented.The tool automatically analyzed the possible source between the tested software project code and multiple projects and versions in the code repository.The experimental results show that the system can effectively find the provenance code information of the target project in the large-scale code base,and assist the software maintenance personnel to understand and maintain the code.
关 键 词:代码来源分析 Hash词袋模型 代码克隆 克隆检测
分 类 号:TP3[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.117