1. Formalizing style to understand descriptions of software architecture;Abowd;ACM Transactions on Software Engineering and Methodology,1995
2. A pattern language : towns, buildings, construction;Alexander,1977
3. A formal basis for architectural connection;Allen;ACM Transactions on Software Engineering and Methodology,1997
4. Software Architecture in Practice;Bass,2003
5. The Mythical Man-Month: Essays on Software Engineering;Brooks,1995