Everything About ___
Live briefing

Everything about Search-based software engineering

Application of metaheuristic search techniques to software engineering

Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software engineering problems. Many activities in software engineering can be stated as optimization problems. Optimization techniques of operations research such as linear programming or dynamic programming are often impractical for large scale software engineering problems because of their computational complexity or their assumptions on the problem structure. Researchers and practitioners use metaheuristic search techniques, which impose little assumptions on the problem structure, to find near-optimal or "good-enough" solutions. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Search-based software engineeringA 5-minute orientation
  2. Skim a recent paper: How to Evaluate Solutions in Pareto-Based Search-Based Software Engineering: A Critical Review and Methodological GuidanceInfluential work since 2022
  3. Pick up a classic book: Semantic models for multimedia database searching and browsingThe most-reprinted book on the subject
  4. Read the landmark paper: Search-based software engineeringCited 672 times
  5. Go sideways: Genetic improvement (computer science)A closely related topic
  6. Go sideways: EvoSuiteA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics