Cooperative Clustering Using Optimized Similarity Measures
Clustering is a useful technique to group related data entities. Many different algorithms have been proposed for software clustering. To combine the strengths of various algorithms, Consensus Based Techniques (CBTs) can be used, where more than one actors (e.g. algorithms) cooperate together to achieve a common goal. The Cooperative Clustering Technique (CCT), a type of CBT, which employs cooperation among more than one similarity measures during the hierarchical clustering process. Cooperative clustering is capable of showing significant improvement over individual clustering algorithms for software modularization.