Refactoring product lines
Software product lines: practices and patterns [Book Review]