Supporting software evolution in component-based FOSS systems