Med det ökade intresset för refaktoring, UML verktygsleverantörer söker sätt att stödja mjukvaruutvecklare att tillämpa en (följd av) refaktoring(ar). Problemet med sådana verktyg är att UML-metamodellen - på vilken deras arkiv är baserat - är otillräcklig för att upprätthålla konsekvensen mellan modellen och koden medan en av dem blir refaktors. Därför föreslår vi en uppsättning minimala utvidgningar till UML-metamodellen, vilket är tillräckligt för att resonera om refaktoring för alla vanliga OO-språk. Till exempel, genom att specificera pre-och postvillkor i OCL, kan vi komponera primitiva refaktorings, verifiera bevarande av programbeteende, och utlösa refaktorings baserade på kod dofter. På så sätt tillhandahåller vi framtida MDA-verktyg med möjlighet att förbättra befintliga UML-designer, men ändå hålla dem i synk med den underliggande kodbasen.
Gorp REF utökar UML metamodellen för att automatisera överensstämmelsen mellan modellen och koden.
Towards Automating Source-consistent UML Refactorings
{'venue': 'In Proceedings of the 6th International Conference on « UML » – The Unified Modeling Language', 'journal': None, 'mag_field_of_study': ['Computer Science']}