Architecting Software Intensive Systems: A Practitioners Guide
Carnegie Mellon University, Pittsburgh, Pennsylvania, USA