Esta tesis tiene como objetivo principal hacer un aporte a la propuesta planteada por MDA. Se estudiarán las transformaciones de diagramas UML, en particular las correspondientes a diagramas UML con restricciones OCL. Se analizará la manera de extender las reglas de refactorización al código OCL asociado. Además de ello, un objetivo adicional es hacer un aporte a las herramientas CASE actuales que dan soporte a MDA. Se implementará en ePlatero la solución encontrada al problema de las restricciones OCL en las refactorizaciones de los diagramas UML.