1. Documenting Software Architectures: Views and Beyond;Clements,2010
2. Decision-making techniques for software architecture design: a comparative survey;Falessi;ACM Comput. Surv.,2011
3. C. Tibermacine, Software Architecture 2, John Wiley and Sons, New York, USA.
4. Architecture, design, implementation;Eden,2003
5. Design patterns: Elements of Reusable Object-Oriented Software;Gamma,1994