Performance of Genetic Algorithms in the Context of Software Model Refactoring

08/26/2023
by   Vittorio Cortellessa, et al.
0

Software systems continuously evolve due to new functionalities, requirements, or maintenance activities. In the context of software evolution, software refactoring has gained a strategic relevance. The space of possible software refactoring is usually very large, as it is given by the combinations of different refactoring actions that can produce software system alternatives. Multi-objective algorithms have shown the ability to discover alternatives by pursuing different objectives simultaneously. Performance of such algorithms in the context of software model refactoring is of paramount importance. Therefore, in this paper, we conduct a performance analysis of three genetic algorithms to compare them in terms of performance and quality of solutions. Our results show that there are significant differences in performance among the algorithms (e.g., PESA2 seems to be the fastest one, while NSGA-II shows the least memory usage).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/16/2017

MultiRefactor: Automated Refactoring To Improve Software Quality

In this paper, a new approach is proposed for automated software mainten...
research
01/23/2023

Many-Objective Optimization of Non-Functional Attributes based on Refactoring of Software Models

Software quality estimation is a challenging and time-consuming activity...
research
12/16/2022

Search Budget in Multi-Objective Refactoring Optimization: a Model-Based Empirical Study

Software model optimization is the task of automatically generate design...
research
08/29/2023

Best performance and reliability for your time: budget-aware search-based optimization of software model refactoring

Context: Software model optimization is a process that automatically gen...
research
08/29/2023

Introducing Interactions in Multi-Objective Optimization of Software Architectures

Software architecture optimization aims to enhance non-functional attrib...
research
03/18/2013

Generating extrema approximation of analytically incomputable functions through usage of parallel computer aided genetic algorithms

This paper presents capabilities of using genetic algorithms to find app...
research
12/01/2020

On Statistical Analysis of MOEAs with Multiple Performance Indicators

Assessing the empirical performance of Multi-Objective Evolutionary Algo...

Please sign up or login with your details

Forgot password? Click here to reset