1. Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-oriented Programming 1(2), 22–35 (1988)
2. Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages?
http://www.martinfowler.com/articles/languageWorkbench.html
3. Völter, M., Stahl, T.: Model-Driven Software Development. John Wiley & Sons, Chichester (2006)
4. Chikofsky, E.J., Cross II, J.H.: Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software 7 (1990)
5. Sendall, S., Küster, J.: Taming Model Round-Trip Engineering. In: Proceedings of Workshop on Best Practices for Model-Driven Software Development (part of 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications), Vancouver, Canada (2004)