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 :
بازگشت