Variable-Neighborhood-Descent-for-software-quality-optimization