您的位置: 专家智库 > >

于冬琦

作品数:4 被引量:19H指数:3
供职机构:上海市智能信息处理重点实验室更多>>
发文基金:国家自然科学基金国家高技术研究发展计划更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 2篇期刊文章
  • 1篇学位论文
  • 1篇会议论文

领域

  • 4篇自动化与计算...

主题

  • 4篇代码
  • 4篇代码克隆
  • 4篇逆向工程
  • 2篇语法树
  • 2篇再工程
  • 2篇面向对象
  • 2篇克隆代码
  • 2篇变点
  • 2篇抽象语法
  • 2篇抽象语法树
  • 1篇面向对象程序

机构

  • 4篇复旦大学
  • 1篇上海市智能信...

作者

  • 4篇于冬琦
  • 3篇彭鑫
  • 3篇赵文耘
  • 1篇吴毅坚

传媒

  • 1篇电子学报
  • 1篇小型微型计算...
  • 1篇中国计算机学...

年份

  • 1篇2010
  • 3篇2009
4 条 记 录,以下是 1-4
排序方式:
基于相似性度量的面向对象程序方法级克隆侦测被引量:4
2010年
代码克隆侦测对于代码重构以及可复用资产抽取都有着重要的作用.现有的克隆侦测方法及工具以相似代码片段为单位,给进一步的克隆分析以及代码重构带来困难.针对这一问题,本文提出了一种基于相似性度量的面向对象程序方法级克隆侦测方法,即以方法为单位进行克隆代码侦测.该方法综合利用代码中的注释、签名以及语法相似性来度量方法代码之间的克隆程度.在此基础上合并子类中的相似方法并提取到父类中,从而实现进一步的代码重构.本文通过对JDK包中代码的实验分析验证了本文所提出方法的有效性.初步的实验结果表明,本文方法能够准确、有效地辅助开发者实现方法级的克隆代码侦测.
于冬琦吴毅坚彭鑫赵文耘
关键词:面向对象代码克隆逆向工程
使用抽象语法树和静态分析的克隆代码自动重构方法被引量:14
2009年
单个软件系统中以及若干个相似系统之间的代码克隆给软件维护增加了很大困难.本文针对运用克隆侦测发现的相似代码片断,提出一种基于抽象语法树和静态分析的代码自动重构方法.该方法首先为克隆代码分别构造抽象语法树,然后运用语句差异度指标建立起语法树之间流程控制语句的对应关系.在此基础上,该方法根据控制流程和基本语句块两个层次上的差异性分析,最终通过代码可变点提取实现克隆代码的自动合并.针对Java代码开发了克隆代码重构支持工具原型,并分别针对JDK1.5和一个业务系统进行了自动重构实验.初步的结果表明,该方法能够准确、有效地辅助开发者实现克隆代码的自动重构.
于冬琦彭鑫赵文耘
关键词:代码克隆抽象语法树再工程逆向工程
基于抽象语法树和静态分析的克隆代码自动重构
单个软件系统中以及若干个相似系统之间的代码克隆给软件维护增加了很大困难。因此,许多逆向工程方面的研究都关注于如何辅助进行克隆代码的发现和重构。现有的相关研究工作主要集中在克隆侦测上,而对克隆代码的重构方法研究较少。   ...
于冬琦
关键词:抽象语法树代码克隆再工程逆向工程
文献传递
基于相似性度量的面向对象程序方法级克隆侦测
代码克隆侦测对于代码重构以及可复用资产抽取都有着重要的作用.现有的克隆侦测方法及工具以相似代码片段为单位,给进一步的克隆分析以及代码重构带来困难.针对这一问题,本文提出了一种基于相似性度量的面向对象程序方法级克隆侦测方法...
于冬琦彭鑫赵文耘
关键词:代码克隆逆向工程面向对象程序
文献传递
共1页<1>
聚类工具0