首页|一种引入动态行为分析的软件设计模式识别新方法

一种引入动态行为分析的软件设计模式识别新方法

扫码查看
Detection of design patterns by combining static and dynamic analyses
Design patterns are micro architectures that have proved to be reliable, robust and easy to implement. Detecting design pattern from source code of object-oriented system can help a designer, a developer or a maintainer to understand the software system. In this paper, a new method is provided which can detect design patterns from source code combining both static and dynamic analysis. To acquire the run-time dynamic information of software systems, a code instrumentation method is adopted. At the same time, all static and dynamic information is presented in UML diagrams format. The pattern detection process and its detection results are visual and interactive. This method is tested on a call center and a traffic simulation system. Experimental results prove that the method is effective in design patterns detection.

design patternC++code instrumentationpattern detection

李凡、李青山、苏旸、陈平

展开 >

Software Engineering Institute, Xidian University, Xi'an 710071, P. R. China

design pattern C++ code instrumentation pattern detection

国家自然科学基金

60473063

2007

上海大学学报(英文版)
上海大学

上海大学学报(英文版)

影响因子:0.196
ISSN:1007-6417
年,卷(期):2007.11(2)
  • 2
  • 11