Software architecture and design for reliability predictability - Semegn, Assefa D. (Cambridge Scholars, 2011)