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 used | Search type | Structural-based/semantic-based | Encoding type | Reference |
| Bunch-GA | Single objective | Global (GA) | Structural | Value-based | [5] | DAGC | Single objective | Global (GA) | Structural | Permutation-based | [15] | ECA | Multiobjective | Global (two-archive GA) | Structural | Value-based | [12] | MCA | Multiobjective | Global (two-archive GA) | Structural | Value-based | [12] | Bunch-SAHC | Single objective | Local (hill climbing) | Structural | Value-based | [7, 21] | SGA | Single objective | Global (GA) | Semantic | Value-based | [14] | GA-SMCP | Single objective | Global (GA) | Structural | Value-based | [30] | EoD | Multiobjective | Global (estimation of distribution) | Semantic and structural | Value-based | [8] | SNDGA | Single objective | Global (GA) | Semantic, nominal, and structural | Value-based | [46] |
|
|