Software Architecture Handbook Decisions and Documentation Software Architecture as a Set of Architectural Design Decions, 2005 Architecture Decisions: Demystifying Architecture, 2005 Abstractions Large scale systems require higher-level abstractions Toward higher-level abstractions for software systems Paradigms The 4+1 View Model of Architecture, 1995 Principles Unix Philosophy The Locality Principle The Software Architect’s Role in the Digital Age, 2016 No Silver Bullet — Essence and Accident in Software Engineering The Software Architect The Past, Present, and Future of Software Architecture Technical Communicating Sequential Processes Other Out of the Tar Pit On the criteria to be used in decomposing systems into modules Conway's Law Using Tool Abstraction to Compose Systems