Predicting move method refactoring opportunities in object-oriented code.
Jehad Al DallalPublished in: Inf. Softw. Technol. (2017)
Keyphrases
- learning algorithm
- object oriented
- preprocessing
- objective function
- cost function
- experimental evaluation
- detection method
- classification accuracy
- support vector machine
- optimization algorithm
- theoretical analysis
- high accuracy
- optimization method
- fully automatic
- high precision
- synthetic data
- source code
- significant improvement
- input data
- mutual information
- edge detection
- clustering method
- computational cost
- dynamic programming
- segmentation method
- pairwise
- similarity measure