Three important advancements in the technology
basis of Architecture –
1. Development of Architecture description languages and tools .
2. Emergence of product line engineering and architecture standards.
3. Codification and dissemination of architecture design expertise.
ADL has tools for parsing, displaying, compiling, analyzing
or simulating architectural descriptions.
Why do we need modeling?
Need of unified view of various lifecycle activities and their interdependencie, motivated model-based approaches, which heavily rely on use of modeling tool & methods to provide support & guidance for development & validation.