1. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Professional, Reading (1995)
2. Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)
3. Altmanninger, K., Kappel, G., Kusel, A., Retschitzegger, W., Seidl, M., Schwinger, W., Wimmer, M.: AMOR - Towards Adaptable Model Versioning. In: 1st Int. Workshop on Model Co-Evolution and Consistency Management, MCCM 2008 @ MoDELS 2008 (2008)
4. Mens, T., Tourwé, T.: A Survey of Software Refactoring. IEEE Trans. Softw. Eng. 30(2), 126–139 (2004)
5. Brosch, P., Langer, P., Seidl, M., Wimmer, M.: Towards End-User Adaptable Model Versioning: The By-Example Operation Recorder. In: Int. Workshop on Comparison and Versioning of Software Models, MCVS 2009 @ ICSE 2009, pp. 55–60. IEEE, Los Alamitos (2009)