Search Based Software Engineering: Techniques, Taxonomy, Tutorial
By Mark Harman, Phil McMinn, Jerffeson Teixeira de Souza, Shin Yoo. Workshop on Learning from Authoritative Security Experiment Results, 2010
313 citations recorded by the source corpus.
Subfields: Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/367a101c220e5af0f02d61068a50fbb43edf4a1d
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
- Mark Harman
- Yue Jia
- Chakkrit Kla Tantithamthavorn
- Phil McMinn
- Ken-ichi Matsumoto
- Shin Yoo
- Ahmed E. Hassan
- Shane McIntosh
In Software
- Mark Harman
- Yue Jia
- Chakkrit Kla Tantithamthavorn
- Phil McMinn
- Ken-ichi Matsumoto
- Shin Yoo
- Ahmed E. Hassan
- Shane McIntosh
Citations in the corpus
- The strength of random search on automated program repair (2014, methodology): “Algorithm 1 [21] gives the process of patch generation of GenProg.”
- Automated Parameter Optimization of Classification Techniques for Defect Prediction Models (2016, background): “There are many empirical studies in the area of SearchBased Software Engineering (SBSE) [16] that aim to optimize software engineering tasks (e.g., software testing [20]).”
- 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.”
- Genetic algorithms: theory, genetic operators, solutions, and applications (2023, unknown): “In addition, the GA is utilized in automated cost estimation [65], project planning [65], requirements engineering [63, 65], software design [65, 89] and optimizing source code [65].”
- The Impact of Automated Parameter Optimization on Defect Prediction Models (2018, background): “Prior studies in the area of the search-based software engineering show that search algorithms can be used to find useful solution to software engineering problems [45], [46].”
- The Oracle Problem in Software Testing: A Survey (2015, methodology): “used SearchBased Software Engineering (SBSE) [84] to search for invariants, guided by mutation testing [153].”
- Sapienz: multi-objective automated testing for Android applications (2016, methodology): “Furthermore, since Sapienz and the other techniques use randomised algorithms, it is widely regarded as best practice to perform an inferential statistical analysis of the performance of each algorithm, reporting statistical significance and effect size [18,40].”