The document discusses pattern-driven reuse for architecture evolution in service-driven systems. It proposes using change patterns to specify recurring architecture changes. Patterns are specified as graphs and stored in a graph database. Evolution is guided by a 3-step process: 1) specifying the change context, 2) retrieving relevant patterns, and 3) instantiating patterns to evolve the architecture. Change patterns provide a reusable abstraction to support architecture evolution.