DocumentCode :
3277988
Title :
Detection of design pattern instances based on graph isomorphism
Author :
Yu Dongjin ; Jianlin Ge ; Wei Wu
Author_Institution :
Sch. of Comput., Hangzhou Dianzi Univ., Hangzhou, China
fYear :
2013
fDate :
23-25 May 2013
Firstpage :
874
Lastpage :
877
Abstract :
Detecting design pattern instances from source codes can assist the understanding of the systems. This paper presents an approach to the detection of design patterns based on graph isomorphism. We introduce two kinds of graphs, among which one represents the system design and the other describes the design patterns to be recovered. In order to detect instances of design patterns, we first identify in system graph all the candidate classes that correspond to the pattern classes. Afterwards we select some of candidate classes to form the sub-graphs of system graph, which are then checked isomorphic to the pattern graph or not. Those isomorphic sub-graphs are regarded to be corresponding to instances of the design patterns. The detection of decorator pattern is given as the example to show the effectiveness of the approach.
Keywords :
graph theory; object-oriented methods; candidate classes; decorator pattern; design pattern instances; graph isomorphism; pattern classes; Silicon; Software; decorator pattern; dectection; design patterns; graph isomorphism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2013 4th IEEE International Conference on
Conference_Location :
Beijing
ISSN :
2327-0586
Print_ISBN :
978-1-4673-4997-0
Type :
conf
DOI :
10.1109/ICSESS.2013.6615444
Filename :
6615444
Link To Document :
بازگشت