Authors
Wei Fu, Tim Menzies, Xipeng Shen
Publication date
2016/8/1
Journal
Information and Software Technology
Volume
76
Pages
135-146
Publisher
Elsevier
Description
Context: Data miners have been widely used in software engineering to, say, generate defect predictors from static code measures. Such static code defect predictors perform well compared to manual methods, and they are easy to use and useful to use. But one of the “black arts” of data mining is setting the tunings that control the miner.
Objective: We seek simple, automatic, and very effective method for finding those tunings.
Method: For each experiment with different data sets (from open source JAVA systems), we ran differential evolution as an optimizer to explore the tuning space (as a first step) then tested the tunings using hold-out data.
Results: Contrary to our prior expectations, we found these tunings were remarkably simple: it only required tens, not thousands, of attempts to obtain very good results. For example, when learning software defect predictors, this method can quickly find tunings that alter …
Total citations
2015201620172018201920202021202220232024161242473138282312
Scholar articles
W Fu, T Menzies, X Shen - Information and Software Technology, 2016