Software architecture knowledge management theory and practice - Ali Babar, Muhammad (Springer, 2009)