您的位置: 专家智库 > >

国家高技术研究发展计划(2007AA01Z125)

作品数:7 被引量:46H指数:4
相关作者:赵文耘彭鑫许佳卿吴毅坚黄洲更多>>
相关机构:复旦大学上海市教育考试院上海市智能信息处理重点实验室更多>>
发文基金:国家高技术研究发展计划国家自然科学基金上海市教育委员会重点学科基金更多>>
相关领域:自动化与计算机技术经济管理更多>>

文献类型

  • 7篇中文期刊文章

领域

  • 7篇自动化与计算...
  • 1篇经济管理

主题

  • 3篇代码
  • 3篇逆向工程
  • 3篇面向对象
  • 2篇代码分析
  • 1篇代码克隆
  • 1篇形式概念分析
  • 1篇再工程
  • 1篇软件产品
  • 1篇软件产品线
  • 1篇树匹配
  • 1篇面向对象编程
  • 1篇面向方面编程
  • 1篇模糊概念格
  • 1篇接口
  • 1篇接口规范
  • 1篇静态代码分析
  • 1篇聚类
  • 1篇聚类方法
  • 1篇客户
  • 1篇客户关系

机构

  • 7篇复旦大学
  • 1篇上海市教育考...
  • 1篇上海市智能信...

作者

  • 7篇赵文耘
  • 6篇彭鑫
  • 2篇吴毅坚
  • 2篇黄洲
  • 2篇许佳卿
  • 1篇徐建琳
  • 1篇于冬琦
  • 1篇祝家意

传媒

  • 3篇计算机科学
  • 1篇计算机研究与...
  • 1篇电子学报
  • 1篇计算机学报
  • 1篇计算机工程

年份

  • 1篇2010
  • 5篇2009
  • 1篇2008
7 条 记 录,以下是 1-7
排序方式:
基于相似性度量的面向对象程序方法级克隆侦测被引量:4
2010年
代码克隆侦测对于代码重构以及可复用资产抽取都有着重要的作用.现有的克隆侦测方法及工具以相似代码片段为单位,给进一步的克隆分析以及代码重构带来困难.针对这一问题,本文提出了一种基于相似性度量的面向对象程序方法级克隆侦测方法,即以方法为单位进行克隆代码侦测.该方法综合利用代码中的注释、签名以及语法相似性来度量方法代码之间的克隆程度.在此基础上合并子类中的相似方法并提取到父类中,从而实现进一步的代码重构.本文通过对JDK包中代码的实验分析验证了本文所提出方法的有效性.初步的实验结果表明,本文方法能够准确、有效地辅助开发者实现方法级的克隆代码侦测.
于冬琦吴毅坚彭鑫赵文耘
关键词:面向对象代码克隆逆向工程
基于Web服务的客户关系管理系统被引量:7
2009年
在客户关系管理(CRM)系统中引入Web服务的概念,提出一个基于Web服务的客户关系管理系统的框架,有效解决传统CRM系统异构兼容性不足、服务器负担重等问题,以一个实例阐述基于Web服务的客户关系管理系统的运作方式。总结基于Web服务的客户关系管理系统相对于传统CRM系统的特点。
徐建琳陆一颖吴毅坚赵文耘
关键词:WEB服务客户关系管理系统
一种基于模糊概念格和代码分析的软件演化分析方法被引量:9
2009年
软件系统的演化分析是程序分析和程序理解的一个重要方面.通过演化分析可以了解系统需求和设计的演化趋势,从而更好地理解系统的需求和设计决策.文中在前期工作所提出的基于模糊概念格的程序分析方法基础上,进一步将其用于系统演化分析,提出了一种基于模糊概念格的软件演化分析方法.该方法利用基于概念相似度度量的松弛树匹配的方法建立不同版本概念格中概念和概念子格之间的映射关系,在此基础上通过结构差异分析来发现各种演化类型.实验表明,该方法能够有效地发现不同版本之间的高层演化信息,有助于开发人员理解系统的演化历史以及相关的设计决策.
许佳卿彭鑫赵文耘
关键词:代码分析概念格树匹配
基于依赖性分析的对象行为协议逆向恢复被引量:3
2008年
对象行为协议对于理解对象行为语义、对象行为验证、测试以及指导其他开发者正确使用对象所提供的外部行为都有十分重要的意义。然而在很多遗产系统中,对象行为协议常常缺失或随着长期的代码维护而出现不一致。针对这一问题,本文提出了一种静态的对象行为协议逆向恢复方法。该方法首先通过源代码分析获取对象(类)内部各方法之间直接和间接的依赖关系,然后在对象(类)内部依赖关系的基础上构建行为协议状态机。由于对象(类)内部的依赖关系是对象行为约束的主要根源,而静态分析具有全面、准确的优点,因此该方法获得的行为协议具有较好的准确性,而相关的实验结果也很好地验证了这一点。
黄洲彭鑫赵文耘
关键词:再工程逆向工程
基于静态代码分析的自动化对象行为协议提取工具被引量:3
2009年
对象行为协议对于理解对象接口、正确实现模块集成以及类代码的复用都有着重要的意义。在前期工作中,提出了一种基于静态源代码分析的对象行为协议自动提取方法。该方法通过源代码分析获取对象(类)内部各接口方法之间直接和间接的依赖关系,然后在对象(类)内部依赖关系的基础上构建接口的状态机图。在此基础上,进一步介绍相应的支持工具,包括主要模块、各部分的主要实现技术等。
黄洲彭鑫赵文耘
关键词:面向对象接口规范逆向工程
基于OOP和AOP的软件产品线实现技术研究被引量:8
2009年
作为目前最为主流的软件开发技术,面向对象的编程OOP(Object-Oriented Programming)对于软件产品线可变性的实现提供了一定的支持。但OOP对于具有横切特性的产品线特征以及可选的特征交互关系仍然难以提供灵活、有效的支持,因此一些相关研究者将面向方面的编程AOP(Aspect-Oriented Programming)引入到产品线实现方法中。AOP不仅能分离横切的关注点,而且还通过依赖关系分离的方式为可选交互关系的灵活配置提供了有力的支持。显然,结合OOP和AOP这两种技术实现的产品线系统将具有更高的可复用性、灵活性和可配置性。在相关问题分析的基础上对基于OOP和AOP的产品线实现技术进行了研究,并通过一个酬金发放系统产品线的实例分析对相关方法进行了验证和分析。
祝家意彭鑫赵文耘
关键词:软件产品线面向对象编程面向方面编程
一种基于模糊形式概念分析的程序聚类方法被引量:13
2009年
程序聚类通过将与同一个需求或设计元素相关的代码单元聚集在一起来辅助程序理解及系统结构分析.其中,形式概念分析(FCA)是一类被广泛采用的程序聚类技术.然而现有基于FCA的程序聚类方法都是基于二值属性构建的,无法处理模糊信息.提出将模糊概念分析用于基于文本分析的程序聚类,提出了一种支持模糊信息的程序聚类方法.该方法包括模糊属性的采集过程以及相应的模糊概念格的构造算法.在此基础上,开发了一个半自动化的程序分析工具,并将其应用到一个商业软件分析中.初步的实验结果表明该方法能够有效地支持基于模糊特征的程序聚类,对于提高遗留系统的维护效率有明显的帮助.
许佳卿彭鑫赵文耘
关键词:形式概念分析
共1页<1>
聚类工具0