北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2018, Vol. 41 ›› Issue (4): 119-124.doi: 10.13190/j.jbupt.2018-034

• 研究报告 • 上一篇    

设计模式自动识别的研究进展

王智广1,2, 王雷1   

  1. 1. 中国矿业大学(北京) 机电与信息工程学院, 北京 100083;
    2. 中国石油大学(北京) 地球物理与信息工程学院, 北京 102249
  • 收稿日期:2018-02-02 出版日期:2018-08-28 发布日期:2018-10-09
  • 作者简介:王智广(1964-),男,教授,博士生导师;王雷(1988-),男,博士生,E-mail:wanglei0823@foxmail.com.
  • 基金资助:
    国家自然科学基金项目(60873093);国家科技重大专项项目(2017ZX05018-005)

Survey on Research of Automatic Design Pattern Detection

WANG Zhi-guang1,2, WANG Lei1   

  1. 1. School of Mechanical Electronic and Information Engineering, China University of Mining and Technology(Beijing), Beijing 100083, China;
    2. College of Geophysics and Information Engineering, China University of Petroleum(Beijing), Beijing 102249, China
  • Received:2018-02-02 Online:2018-08-28 Published:2018-10-09

摘要: 简要介绍了设计模式自动识别领域的发展历程;从基于图论、形式化技术、软件度量和人工智能的设计模式识别四大类方法出发,对该领域的研究进行了综述;通过适用的模式类型、时间性能和能否完全自动化3个指标对四大类方法进行了比较;最后分析了当前研究存在的问题与不足,并指出了今后的研究方向.对各方法适用的模式类型、优缺点及内在联系进行了分析和讨论,从宏观上阐述了该领域的研究进展.

关键词: 设计模式识别, 研究进展, 软件逆向工程, 识别规则, 模式变体, 时间性能

Abstract: The development history of the field of automatic design pattern detection was briefly introduced; the research of this field was respectively reviewed from four major categories of approaches:graph theory-based, formal technologies-based, software metrics-based and artificial intelligence-based design pattern detection; the four major categories of approaches are compared through 3 indexes:applicable pattern type(s), time performance and possibility of fully automated; finally the problems and shortcomings of the current research were analyzed, and the future research directions were pointed out. This paper analyzes and discusses the applicable pattern type(s), the advantages/disadvantages and the inner connections of the various approaches, and expounds the research progress of this field from the macro level.

Key words: design pattern detection, research progress, software re-engineering, detection rule, pattern variant, time performance

中图分类号: