Software architecture a comprehensive framework and guide for practitioners - Vogel, Oliver (Springer, 2011)