Refactoring Support for Variability-intensive Systems