Comment: Some useful references to ADL survey [32], foundation work on architecture [39,42], categorizing models [7], reusable or product line architectures [38], ADL to UML {30,40]
N. Medvidovic and R.N. Taylor. "A Classification and Comparison Framework for Software Architecture Description Languages." IEEE Transactions on Software Engineering, vol. 26, no. 1, Jan. 2000.
D. E. Perry and A. L. Wolf. “Foundations for the Study of Software Architectures.” Software Engineering Notes, Oct. 1992.