DocumentCode
1834511
Title
How Can Metaheuristics Help Software Engineers
Author
Alba, Enrique
Author_Institution
Univ. de Malaga, Malaga
fYear
2009
fDate
13-15 May 2009
Abstract
Metaheuristics are approximate algorithms that can be used to face complex (e.g. NP-hard) problems of large dimensions, highly constrained, with mixed types of variables, and in general with complex search landscapes. Either in isolation or hybridized, evolutionary algorithms, ant colony optimization, particle swarm optimization, and traditional simulated annealing are powerful search procedures that an engineer can use to find high quality solutions to his/her problem. This keynote will be devoted to present the basic behavior of metaheuristics and to show how they can be applied to actual software engineering problems. We will discuss the main features of both, techniques and applications, to draw an efficient and accurate cross fertilization among them. Intelligent systems, operations research, computer science, and software engineering, all working together form a new field where many past difficult problems can be solved and where the present frontiers can be expanded by using new tools and research approaches.
Keywords
evolutionary computation; particle swarm optimisation; simulated annealing; software engineering; ant colony optimization; approximate algorithm; evolutionary algorithm; metaheuristics; particle swarm optimization; simulated annealing; software engineering; Ant colony optimization; Application software; Computer science; Evolutionary computation; Intelligent systems; Operations research; Particle swarm optimization; Power engineering and energy; Simulated annealing; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Search Based Software Engineering, 2009 1st International Symposium on
Conference_Location
Windsor
Print_ISBN
978-0-7695-3675-0
Type
conf
DOI
10.1109/SSBSE.2009.29
Filename
5033172
Link To Document