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 …

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 …

An approach for the evolutionary discovery of software architectures

A Ramirez, JR Romero, S Ventura - Information Sciences, 2015 - Elsevier
Software architectures constitute important analysis artefacts in software projects, as they
reflect the main functional blocks of the software. They provide high-level analysis artefacts …

Generating software architecture spectrum with multi-objective genetic algorithms

O Räihä, K Koskimies, E Mäkinen - 2011 Third World Congress …, 2011 - ieeexplore.ieee.org
A possible approach to partly automated software architecture design is the application of
heuristic search methods like genetic algorithms. However, traditional genetic algorithms …

An Efficient Approach for Evolution of Functional Requirements to Improve the Quality of Software Architecture

M Sunil Kumar, A Rama Mohan Reddy - Artificial Intelligence and …, 2016 - Springer
Software architecture will be designed within the early phases combined with the
development process; the huge constraints makes it possible for the achievement of certain …

An evolutionary multiobjective optimization approach to component-based software architecture design

R Li, R Etemaadi, MTM Emmerich… - 2011 IEEE congress …, 2011 - ieeexplore.ieee.org
The design of software architecture is one of the difficult tasks in the modern component-
based software development which is based on the idea that develop software systems by …

PerOpteryx: automated application of tactics in multi-objective software architecture optimization

A Koziolek, H Koziolek, R Reussner - Proceedings of the joint ACM …, 2011 - dl.acm.org
Designing software architectures that exhibit a good trade-off between multiple quality
attributes is hard. Even with a given functional design, many degrees of freedom in the …

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 …

On parameter tuning in search based software engineering: A replicated empirical study

AS Sayyad, K Goseva-Popstojanova… - … on Replication in …, 2013 - ieeexplore.ieee.org
Multiobjective Evolutionary Algorithms are increasingly used to solve optimization problems
in software engineering. The choice of parameters for those algorithms usually follows the" …