TY - BOOK AU - Tichelaar,Sander AU - Nierstrasz,Oscar TI - Modeling object oriented software for reverse engineering and refactoring PY - 2001/// KW - INGENIERÍA DE SOFTWARE KW - METODOLOGÍA ORIENTADA A OBJETOS KW - DIAGNÓSTICO MÉDICO KW - REINGENIERÍA N1 - Inauguraldissertation der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern; Tesis (Doctorado)- University of Berne, 2001; 1. Introduction -- 2. State-of-the-art in reengineering metamodels and tools -- 3. A design space for reengineering tool infrastructures -- 4. FAMIX, a language-independent metamodel for modeling object-oriented software -- 5. The moose reengineering environment -- 6. Language-independent refactoring -- 7. The moose refactoring engine -- 8. Conclusion and future work -- Appendix A. Table of refactorings -- Appendix B. The FAMIX 2.1 specification -- Appendix C. Smalltalk extension to FAMIX -- Appendix D. Java extension to FAMIX -- Bibliography ER -