Software Architecture - Weyns; Crnkovic, Ivica; Mirandola, Raffaela (Springer International Publishing, 2015)