代码克隆相关论文
软件系统中两个或两个以上的相似代码片段被称为代码克隆(code clone)。有研究表明,代码克隆在软件系统中大量存在,并且随着时间推移......
在软件开发过程中,开发人员从某处复制粘贴一段源代码并对其进行修改是一种常见的编程方式,这种软件开发方法称之为代码复用。虽然......
近年来,随着计算机技术和软件开发领域的迅猛发展,代码克隆检测技术已经在计算机领域成为了一项越来越重要的研究课题。时至今日,......
代码克隆是软件开发过程中常见的开发方式,随着开源组件、代码复用技术和开发框架等技术在程序开发中扮演越来越重要的角色,克隆代......
随着网络信息的发展,资源获取的便捷,人们的信息获取习惯早已随之改变。人们更习惯通过网络搜索获取电子资源,同时,电子资源的修改......
软件重构是软件工程的一个重要研究领域,是当前软件工程界的一个重要研究课题。通过软件重构,人们可以去除软件中的不良设计,改进软件......
软件开发过程中经常出现的代码复制、粘贴等行为,造成软件系统中都存在着所谓的“克隆代码”。一般认为,克隆代码会增加日后的软件......
随着软件系统的规模不断增大,为了节约开发成本,缩短开发周期,程序员经常进行代码的复制粘贴。开发过程中克隆代码的使用的确获得......
在软件开发过程中,各种拷贝-粘贴-修改的编辑操作非常普遍。这种方式的代码重用往往使得代码基中出现很多重复或者相似的代码片段,也......
面向对象中多态机制、类及方法两级结构以及代码克隆现象都对程序聚类结果有较大的影响.已有的程序聚类的研究工作大多针对结构化......
软件克隆检测在软件维护、软件结构优化等方面具有重要价值和意义。综述了软件克隆的定义与分类,对软件克隆的检测过程进行了划分......
代码克隆侦测对于代码重构以及可复用资产抽取都有着重要的作用.现有的克隆侦测方法及工具以相似代码片段为单位,给进一步的克隆分......
在实际软件项目中,复制粘贴式的代码复用或者解决相似问题的模式化思维会造成软件源代码重复出现相同或相似的代码片段。代码克隆......
如果软件源程序中的一个代码段和同一程序中的另一个代码段在结构或语义上类似,这些代码段就成了代码克隆。概述代码克隆存在的各......
在软件开发过程中,开发人员通常通过复制-粘贴或者添加少量修改来重用代码,这种行为往往会使软件系统中存在大量的代码克隆。代码......
代码克隆(clone code)是指软件代码库中存在的两个或两个以上完全相同或彼此之间结构不同但功能相同的源代码片段。在开发软件与维......
随着我国科学技术的不断发展,移动设备得到了全面的普及。人们利用移动设备中的应用,实现了大量的功能,为人们的生活、工作等提供......
重复或类似的代码片段是软件开发中的常见现象,这种现象称为代码克隆。代码克隆造成的代码重复对软件系统的可理解性、可维护性有......
目前在代码克隆检测领域,学者们主要从文本、词汇、语法和语义四种角度展开研究,然而长期以来代码克隆检测效果并未取得新的突破。......
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们......
在代码开源的潮流下,代码克隆在提高代码质量和降低开发成本的同时,一定程度地影响了软件系统的稳定性、健壮性与可维护性。代码相......
代码克隆能够加速软件开发但是也会导致缺陷重复发生和软件质量问题。部分类型的代码克隆在字面上相似度低,导致识别困难。针对这......
近年来,随着开源软件项目的兴起和迅猛发展,代码克隆检测已经成为软件工程领域一个越来越重要的研究课题,很多软件工程下游应用如......
在软件开发和维护过程中,开发者们经常采用复制代码片段不经过任何修改直接粘贴复用、或者粘贴后经过些许修改后复用的开发方法以......
代码克隆指的是相似代码片段在软件系统多处出现。它通常因开发者的复制习惯或设计理念产生,往往导致软件系统难以维护。如何自动......
代码克隆检测在剽窃检测、版权侵犯调查、软件演化分析、代码压缩、错误检测,以及寻找bug,发现复用模式等方面有重要作用。现有的......
“代码克隆”,在软件(特别是大型软件系统)开发和维护中的运用是非常广泛的。代码克隆的运用,可以提高软件开发和维护的效率,有时......
提出了一种基于特征矩阵的软件代码克隆检测方法.在此基础上,实现了针对多类脆弱性的检测模型.基于对脆弱代码的语法和语义特征分......
随着信息技术的飞速发展,软件系统在经济、金融、医疗、通信、交通、航天、航空、工业控制等领域得到了广泛的应用。因此软件的可......
软件产品线是一种面向特定领域、以全面和系统的软件复用为基础的软件开发方法。软件产品线开发主要通过领域工程阶段面向领域的分......
单个软件系统中以及若干个相似系统之间的代码克隆给软件维护增加了很大困难。因此,许多逆向工程方面的研究都关注于如何辅助进行......
研究发现重打包应用通常不修改应用用户交互界面(UI,userinterface)的结构,提出一种基于应用UI和程序代码的两阶段检测方法。首先,......
随着计算机技术的不断发展,开源软件在软件研发方面得到了十分广泛的使用。然而,开源软件中存在大量的安全隐患,急需通过检测手段......
如何发现代码克隆,是软件维护和软件侵权纠纷案件中的一个关键问题。由于商业保密等原因,在商业软件的侵权纠纷案中往往无法使用基......
单个软件系统中以及若干个相似系统之间的代码克隆给软件维护增加了很大困难.本文针对运用克隆侦测发现的相似代码片断,提出一种基于......
代码克隆是指软件程序中一组相同或相近的代码片段,它广泛存在于软件中,因此如何发现代码克隆成为软件维护的一个重要问题。目前已有......
随着软件生态系统和开源社区的发展,代码常在多个软件系统中复制、传播和演化,给软件系统带来了软件质量的不确定性和风险,因此,高......
代码克隆(code clone),是指存在于代码库中两个及以上相同或者相似的源代码片段.代码克隆相关问题是软件工程领域研究的重要课题.......
为了减少代码冗余,改善程序结构,提出一种新的基于抽象语法的代码克隆识别方法,归纳出常见的代码克隆形式并给出相应的重构技术.用二叉......
在软件开发过程中绝大多数克隆代码集中在函数内部,为了更加快速有效地检测出克隆代码,提出了一种基于函数内部特征矩阵的代码克隆......