Abstract. This paper was written to accompany the author's keynote talk for the Workshop on Computational Science in Software Engineering held in conjunction with International Conference in Computational Science 2006 in Reading, UK. The paper explains how software engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal result. The aim of Search Based Software Engineering (SBSE) research is to move software engineering problems from human-based search to machinebased search, using a variety of techniques from the metaheuristic search, operations research and evolutionary computation paradigms. As a result, human effort moves up the abstraction chain to focus on guiding the automated search, rather than performing it. The paper briefly describes the search based approach, providing pointers to the literature.
Since 2001, however, this new approach to software engineering, know as Search based Software Engineering (SBSE), researchers and experts have intensified the modeling of Software Engineering problems as optimization problems REF .
Search Based Software Engineering
Information and Software Technology
Computer Science