2022
DOI: 10.1016/j.jss.2022.111349
|View full text |Cite
|
Sign up to set email alerts
|

An efficient heuristic algorithm for software module clustering optimization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…A reverse engineering technique known as software source code clustering organises software modules with similar characteristics into groups. Te quantity of connections within and across clusters, known as cohesion, is employed to evaluate the modularization quality (MQ) [3,4]. Te efciency of structural models generated by module clustering algorithms is evaluated using the MQ criterion, which posits improved clustering results from greater cohesion (internal links within a cluster) and reduced coupling.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…A reverse engineering technique known as software source code clustering organises software modules with similar characteristics into groups. Te quantity of connections within and across clusters, known as cohesion, is employed to evaluate the modularization quality (MQ) [3,4]. Te efciency of structural models generated by module clustering algorithms is evaluated using the MQ criterion, which posits improved clustering results from greater cohesion (internal links within a cluster) and reduced coupling.…”
Section: Introductionmentioning
confidence: 99%
“…Notably, the clusters do not intersect and the combination of these m clusters encompasses the entire source code (S). Consequently, the problem of SMC is technically categorised as NP-complete [3][4][5]. Terefore, the application of metaheuristic methods to select the appropriate grouping is required.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, the aim of heuristic algorithms is to utilize various methods in local examinations and techniques of randomization [ 11 ]. Further analysis and advancements were made in heuristic algorithms and converted to metaheuristic algorithms [ 12 , 13 ]. The novel collections of algorithms have better performance than heuristic algorithms; accordingly, the affix of “meta” that means “far off” was linked with these algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, the aim of heuristic algorithms is to utilize various methods in local examinations and techniques of randomization [11]. Further analysis and advancements were made in heuristic algorithms and converted to metaheuristic algorithms [12,13].…”
Section: Introductionmentioning
confidence: 99%