La plupart des outils de refactoring opèrent au niveau du code. Il est cependant possible de définir des opérations de refactoring au niveau meta modèle. L’article ci-dessous présente une librairie de primitives de transformation de diagrammes de classes écrits en XMI (format d’échange standard). Cette libraire est aussi exposer à travers une étude de cas simple par application d’un design pattern à un modèle donné.

Article MOF Enhancer.