Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Bölen: software module clustering method using the combination of shuffled frog leaping and genetic algorithm

View through CrossRef
Purpose Software module clustering is one of the reverse engineering techniques, which is considered to be an effective technique for presenting software architecture and structural information. The objective of clustering software modules is to achieve minimum coupling among different clusters and create maximum cohesion among the modules of each cluster. Finding the best clustering is considered to be a multi-objective N - P hard optimization-problem, and for solving this problem, different meta-heuristic algorithms have been previously proposed. Achieving higher module lustering quality (MQ), obtaining higher success rate for achieving the best clustering quality and improving convergence speed are the main objectives of this study. Design/methodology/approach In this study, a method (Bölen) is proposed for clustering software modules which combines the two algorithms of shuffled frog leaping and genetic algorithm. Findings The results of conducted experiments using traditional data sets confirm that the proposed method outperforms the previous methods in terms of convergence speed, module clustering quality and stability of the results. Originality/value The study proposes SFLA_GA algorithm for optimizing software module clustering, implementing SFLA algorithm in a discrete form by two operators of the genetic algorithm and achieving the above-mentioned purposes in this study. The aim is to achieve higher performance of the proposed algorithm in comparison with other algorithms.
Title: Bölen: software module clustering method using the combination of shuffled frog leaping and genetic algorithm
Description:
Purpose Software module clustering is one of the reverse engineering techniques, which is considered to be an effective technique for presenting software architecture and structural information.
The objective of clustering software modules is to achieve minimum coupling among different clusters and create maximum cohesion among the modules of each cluster.
Finding the best clustering is considered to be a multi-objective N - P hard optimization-problem, and for solving this problem, different meta-heuristic algorithms have been previously proposed.
Achieving higher module lustering quality (MQ), obtaining higher success rate for achieving the best clustering quality and improving convergence speed are the main objectives of this study.
Design/methodology/approach In this study, a method (Bölen) is proposed for clustering software modules which combines the two algorithms of shuffled frog leaping and genetic algorithm.
Findings The results of conducted experiments using traditional data sets confirm that the proposed method outperforms the previous methods in terms of convergence speed, module clustering quality and stability of the results.
Originality/value The study proposes SFLA_GA algorithm for optimizing software module clustering, implementing SFLA algorithm in a discrete form by two operators of the genetic algorithm and achieving the above-mentioned purposes in this study.
The aim is to achieve higher performance of the proposed algorithm in comparison with other algorithms.

Related Results

A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification
A Hybrid Shuffled Frog Leaping–Shuffled Complex Evolution Algorithm for Photovoltaic Parameter Identification
Accurate identification of photovoltaic (PV) cell and module parameters remains a fundamental yet challenging task, particularly as model complexity increases from five to nine unk...
Optimization of bolen production profits at Kes's Bakery Jambi using the simplex method based on Lindo software
Optimization of bolen production profits at Kes's Bakery Jambi using the simplex method based on Lindo software
Kes's Bakery Jambi faces challenges in selecting the most appropriate production strategy for two types of bolen, namely chocolate bolen and durian bolen, in order to maximize prof...
Leaping and differential habitat use in sympatric tamarins in Amazonian Peru
Leaping and differential habitat use in sympatric tamarins in Amazonian Peru
AbstractDifferential habitat use in sympatric species can provide insight into how behavior relates to morphological differences and as a general model for the study of biological ...
The Kernel Rough K-Means Algorithm
The Kernel Rough K-Means Algorithm
Background: Clustering is one of the most important data mining methods. The k-means (c-means ) and its derivative methods are the hotspot in the field of clustering research in re...
Pembrolizumab and Sarcoma: A meta-analysis
Pembrolizumab and Sarcoma: A meta-analysis
Abstract Introduction: Pembrolizumab is a monoclonal antibody that promotes antitumor immunity. This study presents a systematic review and meta-analysis of the efficacy and safety...
Construction of Enhanced Recovery Training Module for Former Drug Addicts
Construction of Enhanced Recovery Training Module for Former Drug Addicts
Construction of an academic module requires few main objectives in the module construction which are Module Construction, Module Validity Assessment, Module Reliability Test, and M...
Parallel density clustering algorithm based on MapReduce and optimized cuckoo algorithm
Parallel density clustering algorithm based on MapReduce and optimized cuckoo algorithm
In the process of parallel density clustering, the boundary points of clusters with different densities are blurred and there is data noise, which affects the clustering performanc...

Back to Top