Using Patterns to Capture Architectural Decisions
Software Architecture as a Set of Architectural Design Decisions