DocumentCode :
580037
Title :
Program restructuring using agglomerative clustering technique based on binary features
Author :
Naseem, Rashid ; Ahmed, Adeel ; Khan, Sajid Ullah ; Saqib, Muhammad ; Habib, Masood
Author_Institution :
Dept. of Comput. Sci., City Univ. of Sci. & Inf. Technol., Peshawar, Pakistan
fYear :
2012
fDate :
8-9 Oct. 2012
Firstpage :
1
Lastpage :
6
Abstract :
Restructuring makes large programs highly cohesive and decomposes the statements into meaningful functions. These meaningful functions help the programmer to understand and maintain the code easily. In this paper, we apply agglomerative clustering technique to restructure the program using binary features. Our approach uses Jaccard similarity measure for binary features to assess the clustering process. We applied this approach to two non-cohesive structured programs available openly. We provide comparative evaluation in which clustering algorithms and similarity measures are used to validate our clustering results. Results indicate that this approach produces clustering that helps to translate a non-cohesive procedure into cohesive procedures.
Keywords :
pattern clustering; software maintenance; Jaccard similarity measurement; agglomerative clustering technique; binary features; cohesive procedures; noncohesive procedure; Algorithm design and analysis; Clustering algorithms; Computer science; Couplings; Educational institutions; Marketing and sales; Software; Binary Features; Complete Linkage; Jaccard Measure; Re-engineering; Resemblance Coefficient; UPGMA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies (ICET), 2012 International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4673-4452-4
Type :
conf
DOI :
10.1109/ICET.2012.6375429
Filename :
6375429
Link To Document :
بازگشت