Modellomvandling spelar en viktig roll i modelldriven mjukvaruutveckling som syftar till att införa betydande effektivitet och stelhet i teori och praktik av mjukvaruutveckling. Även om modeller kan ha olika notationer och representationer, de är i grund och botten grafer, och modeller transformationer är alltså ingenting annat än graf transformationer. Trots en stor mängd teoretiskt arbete och mycket erfarenhet av forskningsprototyper om grafbaserade modellomvandlingar är det fortfarande en öppen fråga hur man komponerar modellomvandlingar. I det här dokumentet rapporterar vi vårt första försök till en kompositionsram för grafbaserade modellomvandlingar med hjälp av grafens frågespråk UnQL. Den huvudsakliga idén med UnQL är att graffrågor är helt fångas av strukturell rekursion som är lämplig för effektiv sammansättning. Vi visar att idén kan tillämpas på grafbaserade modellomvandlingar. Vi har implementerat en prototyp av ramverket och testat det med flera icke-triviala exempel. Vårt nya ramverk stöder systematisk utveckling av modellomvandling "i stort" med fördelen att det automatiskt kan eliminera ineffektivitet som uppstår genom deras sammansättning.
Detta motiverade oss att utvidga ramen från grafförfrågan till graftransformation och tillämpa den på modelltransformation REF ).
Towards a compositional approach to model transformation for software development
{'venue': "SAC '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}