何剑涛
- 作品数:4 被引量:4H指数:1
- 供职机构:南京大学更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 设计模式指导的软件分簇方法被引量:4
- 2014年
- 程序理解是一个从计算机程序中获取知识信息的过程,其主要目的是获取软件的各种有关知识以理解开发者的意图,从而支持针对现有或遗产软件系统进行软件评审、错误定位、反向工程、再工程、迁移、维护和复用等软件工程实践.本文提出一种设计模式指导的分簇方法,该方法采用程序中蕴涵的设计模式信息指导开源软件的分簇,运用"分而治之"的策略辅助程序开发者和维护人员快速、方便地理解代码.首先,采用设计模式检测技术从程序代码中抽取设计模式信息;然后,基于设计模式中角色间的相互关系,利用检测出的设计模式信息指导分簇;最后,对分簇结果可视化,以辅助程序理解.基于以上研究工作,开发了原型工具TasteJ并进行了实例研究,设计并实现了以人工为基准的实验来检验本文提出的软件分簇方法,并通过7个软件分簇度量函数,从统计的角度将其与现有主流软件分簇方法进行分析和比较,实验结果显示出本文所提方法的优势.
- 王林章何剑涛韩志雄卜磊赵建华李宣东
- 关键词:设计模式再工程软件复用可视化
- 基于设计的代码自动评审方法
- 在实际生产中,代码评审是保证代码质量的一种非常重要的手段。自从其概念被提出开始,它已经被广泛地使用。在业界,大部分的代码评审还是由人工完成,然而,代码规模的扩张给人工评审带来了挑战。所以,自动化代码评审技术具有很高的需求...
- 何剑涛
- 关键词:软件设计抽象语法树正则表达式
- 设计模式制导的爪哇代码评审方法
- 本发明提供了一种设计模式制导的爪哇代码评审方法,用户首先要提供待评审的爪哇(Java)程序的源代码及其设计时信息,对设计时信息中的类图进行分析,提取出设计模式信息,生成设计模式的各个参与角色的对应关系,根据该信息,利用预...
- 王林章何剑涛赵建华李宣东陈志
- 文献传递
- 设计模式制导的爪哇代码评审方法
- 本发明提供了一种设计模式制导的爪哇代码评审方法,用户首先要提供待评审的爪哇(Java)程序的源代码及其设计时信息,对设计时信息中的类图进行分析,提取出设计模式信息,生成设计模式的各个参与角色的对应关系,根据该信息,利用预...
- 王林章何剑涛赵建华李宣东陈志
- 文献传递