Carlos E. Cuesta, David Garlan, Jennifer Pérez Software Architecture - Springer Springer 2018 ISBN: 9783030007614 Source: EBOOK