C. E. Stefani, Recursive and dynamic software composition with sharing, Seventh International Workshop on Component-Oriented Programming (WCOP02), 2002.

G. E. Helm-r and J. R. Vissides-j, Design Pattern : Element of Reusable Object Oriented Software, 1995.

H. and U. W. Lopes-c, Separation of concerns, 1995.

&. J. Irwin, Aspect-oriented programming, The 11th European Conference on Object-Oriented Programming, volume 1241 of lncs, pp.220-242, 1997.

M. N. Taylor-r, A framework for classifying and comparing architecture description languages, Proceedings of the Sixth European Software Engineering Conference (ESEC/FSE 97, pp.60-76, 1997.

T. M. , C. S. , and I. K. Killijian-m.-o, OpenJava : A class-based macro system for java, OORaSE, pp.117-133, 1999.