1. M.R. Barbacci , R. Ellison , A.J. Lattanze , J.A. Stafford , C.B. Weinstock , and W.G Wood . 2003 . Quality Attribute Workshops (QAW), third ed. (CMU/SEI-2003-TR-016) . Technical Report. Software Engineering Institute. M.R. Barbacci, R. Ellison, A.J. Lattanze, J.A. Stafford, C.B. Weinstock, and W.G Wood. 2003. Quality Attribute Workshops (QAW), third ed. (CMU/SEI-2003-TR-016). Technical Report. Software Engineering Institute.
2. Architectural prototyping: an approach for grounding architectural design and learning
3. Lenn Bass , Paul Clements , and Rick Kazman . 2021. Software Architecture in Practice , 4 th Edition. Addison-Wesley . Lenn Bass, Paul Clements, and Rick Kazman. 2021. Software Architecture in Practice, 4th Edition. Addison-Wesley.
4. Implementing remote procedure calls
5. Frank Buschmann , Kevlin Henney , and Douglas C Schmidt . 2007. Pattern-Oriented Software Architecture , Volume 4: A Pattern Language for Distributed Computing. Vol. 4 . John Wiley & Sons New York , NY , USA. Frank Buschmann, Kevlin Henney, and Douglas C Schmidt. 2007. Pattern-Oriented Software Architecture, Volume 4: A Pattern Language for Distributed Computing. Vol. 4. John Wiley & Sons New York, NY, USA.