JMove: A novel heuristic and tool to detect move method refactoring opportunities.
Ricardo TerraMarco Tulio ValenteSergio MirandaVitor SalesPublished in: J. Syst. Softw. (2018)
Keyphrases
- detection method
- dynamic programming
- high precision
- synthetic data
- cost function
- high accuracy
- segmentation method
- prior knowledge
- computational cost
- similarity measure
- classification method
- theoretical analysis
- support vector machine
- preprocessing
- feature set
- experimental evaluation
- clustering method
- significant improvement
- pairwise
- bayesian networks
- genetic algorithm
- fully automatic
- optimization method
- hill climbing
- greedy heuristic