A Genetic Algorithm for Software Design Migration from Structured to Object Oriented Paradigm

07/23/2014
by   Md. Selim, et al.
0

The potential benefit of migrating software design from Structured to Object Oriented Paradigm is manifolded including modularity, manageability and extendability. This design migration should be automated as it will reduce the time required in manual process. Our previous work has addressed this issue in terms of optimal graph clustering problem formulated by a quadratic Integer Program (IP). However, it has been realized that solution to the IP is computationally hard and thus heuristic based methods are required to get a near optimal solution. This paper presents a Genetic Algorithm (GA) for optimal clustering with an objective of maximizing intra-cluster edges whereas minimizing the inter-cluster ones. The proposed algorithm relies on fitness based parent selection and cross-overing cluster elements to reach an optimal solution step by step. The scheme was implemented and tested against a set of real and synthetic data. The experimental results show that GA outperforms our previous works based on Greedy and Monte Carlo approaches by 40

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2021

A Fast Heuristic for Gateway Location in Wireless Backhaul of 5G Ultra-Dense Networks

In 5G Ultra-Dense Networks, a distributed wireless backhaul is an attrac...
research
08/15/2023

A Genetic Algorithm Meta-Heuristic for a Generalized Quadratic Assignment Problem

The generalized quadratic assignment problem (GQAP) is one of the hardes...
research
12/20/2013

Optimal parameter selection for unsupervised neural network using genetic algorithm

K-means Fast Learning Artificial Neural Network (K-FLANN) is an unsuperv...
research
09/04/2020

A nested genetic algorithm strategy for the optimal plastic design of frames

An innovative strategy for the optimal design of planar frames able to r...
research
07/11/2020

A Hybrid Multi-Objective Carpool Route Optimization Technique using Genetic Algorithm and A* Algorithm

Carpooling has gained considerable importance in developed as well as in...
research
08/11/2020

A Study of a Genetic Algorithm for Polydisperse Spray Flames

Modern technological advancements constantly push forward the human-mach...
research
07/08/2023

Time-limited Metaheuristics for Cardinality-constrained Portfolio Optimisation

A financial portfolio contains assets that offer a return with a certain...

Please sign up or login with your details

Forgot password? Click here to reset