Research Article

A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization

Table 5

Features of selected algorithms search-based algorithms for comparison with the proposed algorithm.

Algorithm# of objective usedSearch typeStructural-based/semantic-basedEncoding typeReference

Bunch-GASingle objectiveGlobal (GA)StructuralValue-based[5]
DAGCSingle objectiveGlobal (GA)StructuralPermutation-based[15]
ECAMultiobjectiveGlobal (two-archive GA)StructuralValue-based[12]
MCAMultiobjectiveGlobal (two-archive GA)StructuralValue-based[12]
Bunch-SAHCSingle objectiveLocal (hill climbing)StructuralValue-based[7, 21]
SGASingle objectiveGlobal (GA)SemanticValue-based[14]
GA-SMCPSingle objectiveGlobal (GA)StructuralValue-based[30]
EoDMultiobjectiveGlobal (estimation of distribution)Semantic and structuralValue-based[8]
SNDGASingle objectiveGlobal (GA)Semantic, nominal, and structuralValue-based[46]