Architecture Knowledge
Pattern-based Evolution
Graph Pattern Identification
PatEvol - A Pattern Language for Evolution in Component-based Software Architectures