- John Osterhout, Philosophy of Software Design
- Juwal Lowy, Righting Software
- George Fairbanks, Just Enough Software Architecture. A Risk Driven Approach
- H. Cervantes, R. Kazman, Designing Software Architecture. A Practical Approach, 2nd Ed
- Michael DiBernardo, 500 Lines or Less
- M. Maier, E. Rechtin, The Art of Systems Architecting, 3rd Ed.
- M. Klepmann, Designing Data-Intensive Applications
- A. Wilson, G. Wilson, The Architecture of Open Source Applications