DocumentCode
2416360
Title
Design Pattern Detection by normalized cross correlation
Author
Gupta, Manjari ; Pande, Akshara ; Rao, Rajwant Singh ; Tripathi, Arvind K.
Author_Institution
Dept. of Comput. Sci., Univ. Varanasi, Varanasi, India
fYear
2010
fDate
13-14 Dec. 2010
Firstpage
81
Lastpage
84
Abstract
Design Pattern Detection has been documented so far in the literature. The knowledge of design Pattern existence in the program improves the program understanding and software maintenance. Design pattern is a technology for design reuse. Experts store their experiences in the form of design patterns. Reengineering done by novice users will be successful if a reliable design pattern mining exists. There are 23 design patterns defined by experts. Here we are taking the UML diagrams corresponding to design pattern and corresponding to source code. Our main aim is to find out whether a particular design pattern exists in system design (source code) or not. For this we have extracted the relationship graphs (consisting of nodes and edges), and then tried to detect the design pattern. In this paper we have applied normalized cross correlation and taking design pattern as a template tried to find out its existence in system design. Normalized cross correlation (NCC) has been used extensively for many machine vision applications. Normalized cross correlation has been commonly used to evaluate the degree of similarity or dissimilarity between two images.
Keywords
data mining; matrix algebra; pattern classification; UML diagrams; design pattern detection; design pattern mining; design reuse; dissimilarity degree; normalized cross correlation; program understanding; similarity degree; software maintenance; Normalized Cross Correlation (NCC); UML diagram; design pattern; relationship matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Methods and Models in Computer Science (ICM2CS), 2010 International Conference on
Conference_Location
New Delhi
Print_ISBN
978-1-4244-9701-0
Type
conf
DOI
10.1109/ICM2CS.2010.5706723
Filename
5706723
Link To Document