Search-Based Software Engineering: Techniques, Taxonomy, Tutorial

by Mark Harman, Phil McMinn, Jerffeson Teixeira Souza, and Shin Yoo

Empirical Software Engineering and Verification (Lecture Notes in Computer Science), 2011



The aim of Search Based Software Engineering (SBSE) research is to move software engineering problems from human-based search to machine-based search, using a variety of techniques from the metaheuristic search, operations research and evolutionary computation paradigms. The idea is to exploit humans’ creativity and machines’ tenacity and reliability, rather than requiring humans to perform the more tedious, error prone and thereby costly aspects of the engineering process. SBSE can also provide insights and decision support. This tutorial will present the reader with a step-by-step guide to the application of SBSE techniques to Software Engineering. It assumes neither previous knowledge nor ... [more]


Reference

Mark Harman, Phil McMinn, Jerffeson Teixeira Souza, and Shin Yoo. Search-Based Software Engineering: Techniques, Taxonomy, Tutorial. Empirical Software Engineering and Verification, Lecture Notes in Computer Science, vol. 7007, pp. 1–59, 2011


Bibtex Entry
@incollection{Harman2011,
  author    = "Harman, Mark and McMinn, Phil and de Souza, Jerffeson Teixeira and Yoo, Shin",
  title     = "Search-Based Software Engineering: Techniques, Taxonomy, Tutorial",
  booktitle = "Empirical Software Engineering and Verification",
  editor    = "Meyer, Bertrand and Nordio, Martin",
  series    = "Lecture Notes in Computer Science",
  volume    = "7007",
  pages     = "1--59",
  year      = "2011",
  publisher = "Springer"
}