Pattern-based reverse-engineering of design components
Patterns Generate Architectures