Memetic Algorithms for the Automatic Discovery of Software Architectures

Designing complex software systems involves making choices. Particularly in the early stages, software architects need to consider a wide range of design alternatives in order to satisfactorily meet all the requirements. Search techniques like evolutionary algorithms can support them to better explo...

Full description

Saved in:
Bibliographic Details
Published inIntelligent Systems Design and Applications Vol. 557; pp. 437 - 447
Main Authors Ramírez, Aurora, Barbudo, Rafael, Romero, José Raúl, Ventura, Sebastián
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2017
Springer International Publishing
SeriesAdvances in Intelligent Systems and Computing
Subjects
Online AccessGet full text
ISBN9783319534794
3319534793
ISSN2194-5357
2194-5365
DOI10.1007/978-3-319-53480-0_43

Cover

Loading…
More Information
Summary:Designing complex software systems involves making choices. Particularly in the early stages, software architects need to consider a wide range of design alternatives in order to satisfactorily meet all the requirements. Search techniques like evolutionary algorithms can support them to better explore these choices, requiring the resolution of the formulated search problem under the guidance of software metrics. Aspects like the system complexity and the diversity of metrics have a significant impact on the algorithm performance. Therefore, trying to improve its effectiveness by combining it with local search techniques represents an interesting option to fine tune the returned results. However, designing this kind of hybrid approaches, a.k.a. memetic algorithms, pose new challenges such as determining where these improvements should be located within the evolutionary process. Two memetic approaches are proposed with the aim of analysing and comparing their performance when dealing with a complex problem like the discovery of software architectures.
Bibliography:Work supported by the Spanish Ministry of Economy and Competitiveness, project TIN2014-55252-P, and the Ministry of Education, FPU program (FPU13/01466).
ISBN:9783319534794
3319534793
ISSN:2194-5357
2194-5365
DOI:10.1007/978-3-319-53480-0_43