Presents a successful strategy for the management of complexity, change and uncertainty in large software systems ("Managed Evolution")
Provides direct guidance via principle-based architecting for the working architect
Offers a deep insight into the software evolution