• DocumentCode
    3658477
  • Title

    Adaptive Clustering Techniques for Software Components and Architecture

  • Author

    Duo Liu;Chung-Horng Lung;Samuel A. Ajila

  • Author_Institution
    Dept. of Syst. &
  • Volume
    3
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    460
  • Lastpage
    465
  • Abstract
    Software components analysis is a critical technique for software development and maintenance. Clustering techniques have been widely used in grouping related software components. However, software is complex, but clustering techniques used in software engineering typically adopt only one metric to measure the similarity of components. This paper proposes an adaptive fuzzy clustering technique based on possibilistic clustering algorithms to address the issue of single metric. The proposed technique collaboratively considers distance, density, and the trend of density change of component instances in the membership degree calculation. The post clustering separation of clustered components based on the predefined thresholds and regrouping of the separated component points result in higher cohesive clustering. The proposed algorithm has been evaluated via experiments using a network protocol RSVP-TE system. The comparison of Hierarchical, Self-organizing map (SOM), and fuzzy c-means (FCM) against adaptive fuzzy clustering proposed in this paper indicates that the adaptive fuzzy clustering group software component instances into more cohesive clusters while it is also insensitive to parameter settings.
  • Keywords
    "Software","Couplings","Neurons","Clustering algorithms","Software algorithms","Protocols","Adaptive systems"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2015.256
  • Filename
    7273404