Software Clustering Techniques and the Use of Combined Algorithm

  • Authors:
  • M. Saeed;O. Maqbool;H. A. Babri;S. Z. Hassan;S. M. Sarwar

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the age of software systems increases they tend todeviate from their actual design and architecture. Itbecomes more and more difficult to manage and maintainsuch systems. We explore the idea of software clusteringfor reverse engineering and re-modularization.Clustering together software artifacts provides aautomatic technique for discovering high level abstractentities within a system. Previous work on softwareclustering has identified many areas where furtherinvestigation is required. Clustering techniques shouldbe tuned to the type of system they are being applied to.In this paper we explore a new clustering algorithmcalled the 'combined' algorithm which, as ourexperiments show, provides more promising results forsoftware clustering than the previously used algorithms.We also analyze the behavior of correlation and distancemetrics for binary features.