Abstract. Since the establishment of the area of search-based software engineering, a wide range of optimisation techniques have been applied to automate various stages of software design and development. Archi-tecture optimisation is one of the aspects that has been automated with methods like genetic algorithms, local search, and ant colony optimisa-tion. A key challenge with all of these approaches is to adequately set the ballance between exploration of the search space and exploitation of best candidate solutions. Different settings are required for different problem instances, and even different stages of the optimisation process. To address this issue, we investigate combinations of different search op-erators, which focus the search...
Heuristic search methods have been applied to a wide variety of optimisation problems. A central ele...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...
Most software product developments are iterative and incremental processes that are seldom completed...
The methods of intensification and diversification are indispensable in successful meta heuristics f...
Local search algorithms operate by making small changes to candidate solutions with the aim of reach...
Architecture design is one of the most important steps in software development, since design decisio...
The objective of the research project involves investigation of evolutionary computational methods, ...
We propose two adaptive variants of a multiple neighborhood iterated local search algorithm. These v...
Introduction The methods of intensification and diversification are indispensable in successful met...
In this paper we examine a modification to the genetic algorithm. The variable local search ("V...
A variable neighbourhood search algorithm that employs new neighbourhoods is proposed for solving a ...
This paper gives details of the steps needed to undertake neighbourhood search for a combinatorial o...
Abstract—Decisions regarding the mapping of software com-ponents to hardware nodes affect the qualit...
This paper investigates a framework for multi-scale search, which makes use of automatically defined...
In this paper, we investigate how adaptive operator selection techniques are able to efficiently man...
Heuristic search methods have been applied to a wide variety of optimisation problems. A central ele...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...
Most software product developments are iterative and incremental processes that are seldom completed...
The methods of intensification and diversification are indispensable in successful meta heuristics f...
Local search algorithms operate by making small changes to candidate solutions with the aim of reach...
Architecture design is one of the most important steps in software development, since design decisio...
The objective of the research project involves investigation of evolutionary computational methods, ...
We propose two adaptive variants of a multiple neighborhood iterated local search algorithm. These v...
Introduction The methods of intensification and diversification are indispensable in successful met...
In this paper we examine a modification to the genetic algorithm. The variable local search ("V...
A variable neighbourhood search algorithm that employs new neighbourhoods is proposed for solving a ...
This paper gives details of the steps needed to undertake neighbourhood search for a combinatorial o...
Abstract—Decisions regarding the mapping of software com-ponents to hardware nodes affect the qualit...
This paper investigates a framework for multi-scale search, which makes use of automatically defined...
In this paper, we investigate how adaptive operator selection techniques are able to efficiently man...
Heuristic search methods have been applied to a wide variety of optimisation problems. A central ele...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...
Most software product developments are iterative and incremental processes that are seldom completed...