The design of the product line architecture (PLA) is a difficult activity that can benefit from the application of design patterns and from the use of a search-based optimization approach, which is generally guided by different objectives related, for instance, to cohesion, coupling and PLA extensibility. The use of design patterns for PLAs is a recent research field, not completely explored yet. Some works apply the patterns manually and for a specific domain. Approaches to search-based PLA design do not consider the usage of these patterns. To allow such use, this paper introduces a mutation operator named “Pattern-Driven Mutation Operator” that includes methods to automatically identify suitable scopes and apply the patterns Strategy, Br...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Multi-objective evolutionary algorithms (MOEAs) have been widely studied in the literature, which le...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
Design patterns capture the essentials of recurring best practice in an abstract form. Their merits ...
Software architecture optimization aims to enhance non-functional attributes like performance and re...
Since the beginning of software development re-usability has been an important aspect. Applying reus...
A large number of quality properties need to be addressed in nowadays complex embedded systems by ar...
A construção da arquitetura a partir dos requisitos do software é uma atividade que exige um grau el...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Software product line (SPL) engineering is a methodology that helps to develop a diversity of softwa...
The goal of this paper is to investigate how such a pattern matching could be performed on models,in...
Today\u27s complex systems require software architects to address a large number of quality attribut...
The overall goal of this work is to provide problem-oriented support for Pattern-Oriented Analysis a...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Multi-objective evolutionary algorithms (MOEAs) have been widely studied in the literature, which le...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
Design patterns capture the essentials of recurring best practice in an abstract form. Their merits ...
Software architecture optimization aims to enhance non-functional attributes like performance and re...
Since the beginning of software development re-usability has been an important aspect. Applying reus...
A large number of quality properties need to be addressed in nowadays complex embedded systems by ar...
A construção da arquitetura a partir dos requisitos do software é uma atividade que exige um grau el...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Software product line (SPL) engineering is a methodology that helps to develop a diversity of softwa...
The goal of this paper is to investigate how such a pattern matching could be performed on models,in...
Today\u27s complex systems require software architects to address a large number of quality attribut...
The overall goal of this work is to provide problem-oriented support for Pattern-Oriented Analysis a...
This thesis experiments with a novel approach to applying genetic algorithms in software architectur...
Multi-objective evolutionary algorithms (MOEAs) have been widely studied in the literature, which le...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...