1. ANTLR, ANother Tool for Language Recognition, 2000. http://www.antlr.org .
2. Booch, G., Jacobson, I., and Rumbaugh, J. The Unified Modeling Language User Guide. Addison-Wesley, 1999.
3. Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P., and Stal, M. Pattern-Oriented Software Architecture-A System of Patterns. John Wiley and Sons, 1996.
4. Constantopoulos, P., and Dörr, M. “Component Classification in the Software Information Base”, Object-Oriented Software Composition, Oscar Nierstrasz and Dennis Tsichritzis (Eds.), pp. 177–200. Prentice Hall, 1995.
5. Constantopoulos, P., Jarke, M., Mylopoulos, J., and Vassiliou, Y. “The Software Information Base: A Server for Reuse.” VLDB Journal 4(1):1–43, 1995.