A comparative study of many-objective evolutionary algorithms for the discovery of software architectures

A Ramírez, JR Romero, S Ventura - Empirical Software Engineering, 2016 - Springer
During the design of complex systems, software architects have to deal with a tangle of
abstract artefacts, measures and ideas to discover the most fitting underlying architecture. A …

On the performance of multiple objective evolutionary algorithms for software architecture discovery

A Ramírez, JR Romero, S Ventura - … of the 2014 Annual Conference on …, 2014 - dl.acm.org
During the design of complex systems, software architects have to deal with a tangle of
abstract artefacts, measures and ideas to discover the most fitting underlying architecture. A …

Interactive multi-objective evolutionary optimization of software architectures

A Ramirez, JR Romero, S Ventura - Information Sciences, 2018 - Elsevier
While working on a software specification, designers usually need to evaluate different
architectural alternatives to be sure that quality criteria are met. Even when these quality …

Performance evaluation of efficient multi-objective evolutionary algorithms for design space exploration of embedded computer systems

G Ascia, V Catania, AG Di Nuovo, M Palesi… - Applied Soft Computing, 2011 - Elsevier
Multi-objective evolutionary algorithms (MOEAs) have received increasing interest in
industry because they have proved to be powerful optimizers. Despite the great success …

Multi-objective software performance optimisation at the architecture level using randomised search rules

Y Ni, X Du, P Ye, LL Minku, X Yao, M Harman… - Information and Software …, 2021 - Elsevier
Abstract Architecture-based software performance optimisation can help to find potential
performance problems and mitigate their negative effects at an early stage. To automate this …

Algorithms for finding maximum diversity of design variables in multi-objective optimization

A Zadorojniy, M Masin, L Greenberg, OM Shir… - Procedia Computer …, 2012 - Elsevier
This paper considers the problem of finding architectures with sufficient multi-objective
Pareto optimality and maximum diversity of their design-variable values. This problem has …

A survey of many-objective optimisation in search-based software engineering

A Ramirez, JR Romero, S Ventura - Journal of Systems and Software, 2019 - Elsevier
Search-based software engineering (SBSE) is changing the way traditional software
engineering (SE) activities are carried out by reformulating them as optimisation problems …

Performance evaluation metrics for multi-objective evolutionary algorithms in search-based software engineering: Systematic literature review

JA Nuh, TW Koh, S Baharom, MH Osman, SN Kew - Applied Sciences, 2021 - mdpi.com
Many recent studies have shown that various multi-objective evolutionary algorithms have
been widely applied in the field of search-based software engineering (SBSE) for optimal …

Problem-specific search operators for metaheuristic software architecture design

R Etemaadi, MTM Emmerich… - Search Based Software …, 2012 - Springer
A large number of quality properties needs to be addressed in nowadays complex software
systems by architects. These quality properties are mostly conflicting and make the problem …

Decoding the architectural genome: multi-objective evolutionary algorithms in design

M Makki, D Navarro-Mateu… - Technology …, 2022 - Taylor & Francis
The application of population-based optimization algorithms in design is heavily driven by
the translation and analysis of various data sets that represent a design problem; in …