Software architecture
An area of significant attention in the last decade
- Garlan and Shaw
- Perry and Wolf
There are two basic goals (in my opinion)
- Capturing, cataloguing and exploiting experience in software designs
- Allowing reasoning about classes of designs