M. Shaw and D. Garlan, Software Architecture - Perspectives on an Emerging Discipline. Prentice Hall, 1996.
R. Allen and D. Garlan, "The Wright architectural specification language," Carnegie Mellon University, Tech. Rep. CMU-CS-96-TBD, 1996.
L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice. Addison-Wesley Professional, 1997.
R. Hilliard, "ANSI/IEEE Standard 1471-2000: Recommended Practice for Architectural Description of Software-Intensive Systems," IEEE, Tech. Rep., 2000. [Online]. Available: http://standards.ieee.org
G. Taentzer, "AGG: A graph transformation environment for modeling and validation of software," in Proc. AGTIVE 2003, ser. Lecture Notes in Computer Science. Springer, 2004, pp. 446-453.
P. C. M. Shaw, "A field guide to boxology: Preliminary classification of architectural styles for software systems," Proc Int'l Computer Software and Applications Conf., 1997.
P. Kruchten, "The 4+1 view model of architecture," IEEE Software, vol. 12, no. 6, pp. 42-50, 1995.
P. Clements, D. Garlan, L. Bass, J. Stafford, R. Nord, J. Ivers, and R. Little, Documenting software architectures: views and beyond. Pearson Education, 2002.
D. C. Luckham, J. J. Kenney, L. M. Augustin, J. Vera, D. Bryan, and W. Mann, "Specification and analysis of system architecture using Rapide," IEEE Trans. Softw. Eng., vol. 21, pp. 336-355, 1995.
D. Garlan, R. Monroe, and D. Wile, "ACME: An architecture description interchange language," in Proc. CASCON'97, 1997, pp. 169-183.
N. Medvidovic, D. S. Rosenblum, and R. N. Taylor, "A language and environment for architecture-based software development and evolution," in Proc. Int'l Conf. Software Engineering. IEEE Computer Society, 1999, pp. 44-53.
S. E. J. Magee, N. Dulay and J. Kramer, "Specifying distributed software architectures," in Proc. European Software Engineering Conf. Springer, 1995, pp. 137-153.
Object Management Group, "Unified Modeling Language: Infrastructure version 2.1.2," 2007.
N. Medvidovic and R. N. Taylor, "A classification and comparison framework for architecture description languages," IEEE Trans. Softw. Eng., vol. 26, 2000.
D. Tamzalit, N. Sadou, and M. Oussalah, "Connectors conveying Software Architecture Evolution," in Proc. Int'l Computer Software and Applications Conf., vol. 1, 2007.
O. Le Goaer, D. Tamzalit, M. Oussalah, and A. Seriai, "Evolution Shelf: Reusing Evolution Expertise within Component- Based Software Architectures," Proc. Int'l Computer Software and Applications Conf., pp. 311-318, 2008.
D. Garlan, R. Allen, and J. Ockerbloom, "Exploiting style in architectural design environments," in Proc. ACM SIGSOFT Symp. Foundations of Software Engineering. ACM, 1994, pp. 175-188.
S. Vestal and P. Binns, "Scheduling and communication in MetaH," in Proc. Symp. Real-Time Systems, 1993, pp. 194-200.
M. Shaw, R. DeLine, D. Klein, T. Ross, D. Young, and G. Zelesnik, "Abstractions for software architecture and tools to support them," IEEE Trans. Softw. Eng., vol. 21, no. 4, pp. 314-335, 1995.
D. S. Rosenblum and N. Medvidovic, "Assessing the suitability of a standard design method for modeling software architectures," in Proc. Working IFIP Conf. Software Architecture. Kluwer Academic Publishers, 1999, pp. 161-182.
C. Hofmeister, R. Nord, and D. Soni, "Describing software architecture with UML," in Proc. Working IFIP Conf. Software Architecture, vol. 2. Kluwer Academic, 1999, pp. 145-159.
R. T. Fielding, "Architectural styles and the design of network-based software architectures," Ph.D. dissertation, University of California, 2000.
B. Kang and J. Bieman, "A quantitative framework for software restructuring," J. Software Maintenance, vol. 11, no. 4, pp. 245-284, 1999.
W. Griswold, "Program restructuring as an aid to software maintenance," Ph.D. dissertation, University of Washington, 1992.
A. Corradini, U. Montanari, and F. Rossi, "Graph processes," Fundamenta Informaticae, vol. 26, no. 3 and 4, pp. 241-265, 1996.
D. Le Metayer and R. IRISA, "Describing software architecture styles using graph grammars," IEEE Trans. Softw. Eng., vol. 24, no. 7, pp. 521-533, 1998.
M. Wermelinger and J. L. Fiadeiro, "A graph transformation approach to software architecture reconfiguration," Sci. Comput. Program., vol. 44, no. 2, p. 133-155, 2002.
L. Grunske, "Formalizing architectural refactorings as graph transformation systems," in Int'l Conf. Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and ACIS Int'l Workshop on Self-Assembling Wireless Networks (SNPD/SAWN'05), 2005, pp. 324-329.
P. Avgeriou, N. Guelfi, and N. Medvidovic, "Software architecture description and UML," UML Satellite Activities 2004, pp. 23-32, 2005.
D. Garlan, J. M. Barnes, B. Schmerl, and O. Celiku, "Evolution styles: Foundations and tool support for software architecture evolution," in Working IEEE/IFIP Conf. Software Architecture and European Conf. Software Architecture. IEEE Press, 2009, pp. 131-140.