Software architecture design is a complex task, requiring handling and balancing multiple tradeoffs. In this paper, the potential of genetic algorithms (GAs) in automated software architecture design is explored, assuming that software architecture is constructed of patterns. We have implemented different techniques based on GAs with variations on algorithmic operations and evaluation func-tions. We perform an extensive case study using a real framework system as a benchmark. The solu-tions are analyzed and compared with the man-made design of the framework. Our purpose is to study what kind of pattern configurations the algorithm is able to produce, how close they are to the ones used by a human and whether modifying the algorithm gives be...
Quantitative prediction of quality properties (i.e. extra-functional properties such as performance,...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The focus of this paper is on the development and implementation of a methodology for automated desi...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Genetic Algorithms (GAs), a computational technique based on the principles of evolution, have been ...
Automatic design of software architecture by use of genetic algorithms has already been shown to be ...
Today's software systems are growing in size and complexity. This means not only increased complexit...
Software systems are becoming complex entities with an increasing diffusion into many new domains. A...
This paper is aimed to apply genetic algorithms in creating architecture forms and establishing a pr...
Today\u27s complex systems require software architects to address a large number of quality attribut...
Architectural patterns represent reusable design of software architecture at a high level of abstrac...
Genetic Algorithm (GA) is widely adopted in optimization and the improvement of its optimization per...
AbstractGenetic Algorithm (GA) is widely adopted in optimization and the improvement of its optimiza...
Genetic algorithms are known as common and robust optimization concept. One of their main disadvanta...
Quantitative prediction of quality properties (i.e. extra-functional properties such as performance,...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The focus of this paper is on the development and implementation of a methodology for automated desi...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Genetic Algorithms (GAs), a computational technique based on the principles of evolution, have been ...
Automatic design of software architecture by use of genetic algorithms has already been shown to be ...
Today's software systems are growing in size and complexity. This means not only increased complexit...
Software systems are becoming complex entities with an increasing diffusion into many new domains. A...
This paper is aimed to apply genetic algorithms in creating architecture forms and establishing a pr...
Today\u27s complex systems require software architects to address a large number of quality attribut...
Architectural patterns represent reusable design of software architecture at a high level of abstrac...
Genetic Algorithm (GA) is widely adopted in optimization and the improvement of its optimization per...
AbstractGenetic Algorithm (GA) is widely adopted in optimization and the improvement of its optimiza...
Genetic algorithms are known as common and robust optimization concept. One of their main disadvanta...
Quantitative prediction of quality properties (i.e. extra-functional properties such as performance,...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The focus of this paper is on the development and implementation of a methodology for automated desi...