This document discusses using patterns to guide architecture evolution in service-driven systems. It proposes identifying recurring architecture change patterns from logs, formally specifying patterns in a catalogue, and reusing patterns to support evolution. An example evolution case integrating a new component is presented. A pattern-based evolution process involves specifying changes, retrieving relevant patterns, and instantiating patterns to implement the changes. The approach is experimentally analyzed using evaluation scenarios and a prototype for automated pattern-based evolution. Maintaining a pattern library could help discover, specify and reuse patterns to guide architecture-centric software evolution.