Software architecture in practice - Bass, Len, (SEI Series in software engineering, 2003)