Title :
Design pattern directed clustering for understanding open source code
Author :
Han, Zhixiong ; Wang, Linzhang ; Yu, Liqian ; Chen, Xin ; Zhao, Jianhua ; Li, Xuandong
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing
Abstract :
Program understanding plays an important role in the maintenance and reuse of open source code. Rapid evolving and bad documentation makes the understanding and reusing difficult. Design patterns are widely employed in the open source code. In this paper, we propose a design pattern directed clustering approach to help understand the structure of open source code. According to the approach, we have implemented a prototype tool. We also conducted an experiment on an open source system to evaluate it.
Keywords :
public domain software; software maintenance; software reusability; source coding; design pattern directed clustering; open source code maintenance; open source code reuse; Computer science; Detectors; Documentation; Engines; Laboratories; Open source software; Prototypes; Software maintenance; Software prototyping; Visualization;
Conference_Titel :
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3998-0
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2009.5090065