Search-based software engineering: Trends, techniques and applications
By Mark Harman, S. Afshin Mansouri, Yuanyuan Zhang. CSUR, 2012
845 citations recorded by the source corpus.
Subfields: Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/1112e2422dbb90df87da2df6afc719e90f5e0af6
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
In Software
Citations in the corpus
- Genetic programming for Reverse Engineering (2013, background): “A more detailed survey of the entire field of SBSE can be found elsewhere [44], while a tutorial introduction is also available [46] that assumes no prior knowledge of computational search techniques.”
- The strength of random search on automated program repair (2014, background): “In addition, similar to other search-based software engineering (SBSE) [15, 14] approaches, genetic programming often suffers from the computationally expensive cost caused by fitness evaluation, a necessary activity used to distinguish between better and worse solutions.”
- Sapienz: multi-objective automated testing for Android applications (2016, methodology): “NSGA-II is a widely-used multiobjective evolutionary search algorithm, popular in SBSE research [39], the details of which can be found elsewhere [30].”
- Leveraging Automated Unit Tests for Unsupervised Code Translation (2021, methodology): “Like all SBSE techniques, EvoSuite is guided by fitness functions, in this case aimed at capturing the test suite’s coverage and mutation score of the code being tested.”
- Large Language Models for Software Engineering: Survey and Open Problems (2023, methodology): “To address this issue, we can refer to the well-established literature on software repair [45], [142], grounded in over two decades of the development of search-based approaches to software engineering [11], [143].”
- Automatic programming: The open issue? (2019, methodology): “One way to facilitate combining approaches from potentially useful fields such as Machine Learning, GP, Analytics, Optimisation, Search-based Software Engineering [17], program repair and improvement [39, 54, 65] etc., might include the development of appropriate software.”
- Guidelines for including the grey literature and conducting multivocal literature reviews in software engineering (2017, background): “22 One of the earliest online repositories serving as companion to its corresponding survey papers [91, 92] and showing the usefulness of such online repositories, is the one on the subject of Search-based software Engineering (SBSE) [93], which was first published in 2009 and has been actively main”