• 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