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...
Saved in:
Published in | Intelligent Systems Design and Applications Vol. 557; pp. 437 - 447 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Switzerland
Springer International Publishing AG
2017
Springer International Publishing |
Series | Advances in Intelligent Systems and Computing |
Subjects | |
Online Access | Get full text |
ISBN | 9783319534794 3319534793 |
ISSN | 2194-5357 2194-5365 |
DOI | 10.1007/978-3-319-53480-0_43 |
Cover
Loading…
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 |