Search-based 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.
- Comment
- enSearch-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.
- Has abstract
- enSearch-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. SBSE problems can be divided into two types: * black-box optimization problems, for example, assigning people to tasks (a typical combinatorial optimization problem). * white-box problems where operations on source code need to be considered.
- Is primary topic of
- Search-based software engineering
- Label
- enSearch-based software engineering
- Link from a Wikipage to an external page
- scholar.google.co.uk/citations%3Fview_op=search_authors&hl=en&mauthors=label:sbse
- 2013.icse-conferences.org/
- crestweb.cs.ucl.ac.uk/resources/sbse_repository/
- dijkstra.cs.virginia.edu/genprog/
- neo.lcc.uma.es/mase/
- coverage.readthedocs.io/
- sir.unl.edu/portal/index.php
- www.sigevo.org/wiki/tiki-index.php
- Link from a Wikipage to another Wikipage
- Abstract syntax tree
- Category:Computer-related introductions in 2001
- Category:Genetic algorithms
- Category:Optimization algorithms and methods
- Category:Program analysis
- Category:Search algorithms
- Category:Software quality
- Category:Software testing
- Code coverage
- Code refactoring
- Code smell
- Coevolution
- Combinatorial optimization
- Computational complexity theory
- Debugging
- Dynamic program analysis
- Dynamic programming
- EvoSuite
- Genetic algorithms
- Genetic improvement
- Genetic programming
- Instrumentation
- Linear programming
- Mark Harman (computer scientist)
- MCDM
- Metaheuristic
- Metaphor
- Mutation testing
- Operations research
- Optimization (computer science)
- Optimization (mathematics)
- Profiling (computer programming)
- Program analysis (computer science)
- Program optimization
- Program slicing
- Refactoring
- Regression testing
- Requirements analysis
- Requirements engineering
- Search-based application
- Search-engine technology
- Simulated annealing
- Software bug
- Software design
- Software development
- Software engineering
- Software life cycle
- Software maintenance
- Software testing
- Static program analysis
- Tabu search
- Unit Testing
- Webb Miller
- SameAs
- 4upoK
- Ingeniería del software basada en búsqueda
- Keresésalapú szoftvertervezés
- m.02r41pq
- Otimização em engenharia de software
- Q7441615
- Search-based software engineering
- Subject
- Category:Computer-related introductions in 2001
- Category:Genetic algorithms
- Category:Optimization algorithms and methods
- Category:Program analysis
- Category:Search algorithms
- Category:Software quality
- Category:Software testing
- WasDerivedFrom
- Search-based software engineering?oldid=1121406717&ns=0
- WikiPageLength
- 21654
- Wikipage page ID
- 11220518
- Wikipage revision ID
- 1121406717
- WikiPageUsesTemplate
- Template:Reflist
- Template:Use dmy dates