DocumentCode
2301481
Title
DP-Miner: Design Pattern Discovery Using Matrix
Author
Dong, Jing ; Lad, Dushyant S. ; Zhao, Yajing
Author_Institution
Dept. of Comput. Sci., Texas Univ., Richardson, TX
fYear
2007
fDate
26-29 March 2007
Firstpage
371
Lastpage
380
Abstract
Design patterns document expert design experience in software system development. They have been applied in many existing software systems. However, pattern information is generally lost in the source code. Discovering design patterns from source code may help understand system designs and further change the systems. In this paper, we present a novel approach to discovering design patterns by defining the structural characteristics of each design pattern in terms of weight and matrix. Our discovery process includes several analysis phases. Our approach is based on the XMI standard so that it is compatible with other techniques following such standard. We also develop a toolkit to support our approach. An industrial size case study is conducted to evaluate our approach and tool
Keywords
matrix algebra; object-oriented programming; software engineering; standards; DP-Miner; XMI standard; design pattern discovery; matrix; pattern information; software system development; source code; Computer science; Java; Pattern analysis; Pattern matching; Reverse engineering; Software design; Software systems; System analysis and design; Unified modeling language; XML; Design Pattern; Design Pattern Discovery; Matrix; Reverse Engineering; UML; XMI;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
Conference_Location
Tucson, AZ
Print_ISBN
0-7695-2772-8
Type
conf
DOI
10.1109/ECBS.2007.33
Filename
4148953
Link To Document