Pattern-Based System Evolution: A Case-Study