本文提出了一种基于树和基于令牌的方法相结合的高速,高精度代码克隆检测方法。 重复的程序代码(称为代码克隆)的存在是降低软件质量和可维护性的主要因素之一。 如果一个代码片段包含错误(错误),并且将它们复制并修改到其他位置,则必须更正所有错误。 但是在大型复杂软件中查找所有代码克隆并不容易。 对于代码克隆检测已经做了很多研究工作。 代码克隆检测主要有两种方法。 一种是基于令牌的方法,另一种是基于树的方法。 基于令牌的方法速度快,所需资源更少。 但是,它无法检测所有类型的代码克隆。 基于树的方法可以检测所有类型的代码克隆,但速度慢且需要大量计算资源。 本文提出了这两种方法的组合,以提高检测代码克隆的效率和准确性。 首先,将通过基于令牌的快速而轻量级的方法来提取一些代码克隆的候选对象。 然后,将使用可找到各种代码克隆的基于树的方法来更精确地检查选定的候选对象。 开发了原型系统。 该系统接受源代码并在第一步中对其进行标记化。 然后将基于令牌的方法应用于此令牌序列以查找代码克隆的候选对象。 在提取了几个候选者之后,选定的源代码将转换为抽象语法树(AST),以应用基于树的方法。 一些示例源代码用于评
1
克隆选择算法的研究与实现.txt
2022-05-19 14:07:24 6KB 算法
行为克隆是模仿学习经典算法之一。本文主要介绍行为克隆的框架。
2022-05-18 09:56:32 331KB 行为克隆 模仿学习
1
玉米胁迫响应转录因子基因ZmSNAC1-1的克隆及表达分析,谭登峰,张通,NAC转录因子在植物非生物胁迫过程中发挥了重要作用。为探索玉米NAC 转录因子与其耐旱性的关系,本研究通过PCR方法完成玉米ZmSNAC1-1基�
2022-05-17 11:10:50 410KB 首发论文
1
scratch编程项目源代码文件案例素材-[小雪人-(克隆)].zip
2022-05-16 13:05:24 869KB scratch 源代码 少儿趣味编程 游戏案例
描述 使用在linux操作系统上使用git clone下载github上模型速度慢,多数是因为网不好。 提供了两种方法,可以同时使用。 方法:先刷hosts 1. 命令行输入下列代码,找到 github.global.ssl.fastly.Net对应的Address,记录 nslookup github.global.ssl.fastly.Net 2. 再输入下列代码,找到github.com对应的Address,记录 nslookup github.com 3. 打开hosts sudo gedit /etc/hosts 4. 修改hosts,在打开的hosts文件的最后两行输入刚才
2022-05-15 21:59:36 157KB bu c clone
1
大数据-算法-鹰嘴豆耐旱种质的筛选、cDNA文库构建、EST数据分析及耐旱相关基因克隆.pdf
2022-05-08 09:08:01 8.62MB big data 算法 数据分析
电影_推荐系统 该项目存储库基于构建电影推荐系统克隆 数据集详细信息: 提及用于构建此推荐引擎的数据集如下: 使用的数据集: MovieLens数据集 下载数据集:从以下链接下载数据集 下载Kaggle上托管的MovieLens数据集,然后使用 从其官方网站下载MovieLens数据集,然后使用 数据集文件格式: CSV文件(以逗号分隔的值)。 注意:将数据集下载并保存在input_data文件夹中 数据集类型: 完整的数据集:该数据集包含26,000,000个评分和270,000个用户将750,000个标签应用程序应用于45,000部电影。 包括在1,100个标签中具有1200万相关分数的标签基因组数据。 注意:我们将使用完整数据集为电影建立一个简单的建议。 小型数据集:该数据集包含100,000个评分和1,700个标签应用程序,这些应用程序由700位用户应用于9,000部电影。
1
大数据-算法-面向客户关系挖掘的克隆选择算法研究.pdf
2022-05-07 14:06:43 2.89MB 算法 big data 文档资料
大数据-算法-面向多模态函数优化的杂合克隆选择算法研究.pdf
2022-05-07 09:08:51 1.75MB 算法 big data 文档资料