Abstract-Bidirective modell transformation är användbar för att upprätthålla överensstämmelse mellan två modeller, och har många potentiella tillämpningar i mjukvaruutveckling inklusive modellsynkronisering, rund-trip teknik, och mjukvaruutveckling. Trots dessa attraktiva användningsområden förhindrar avsaknaden av ett praktiskt verktygsstöd för systematisk utveckling av väluppfostrade och effektiva dubbelriktade modeller att de används i stor utsträckning. I detta dokument löser vi detta problem genom att föreslå ett integrerat ramverk kallat GRoundTram, som är noggrant utformat och genomfört för kompositionsutveckling av väluppfostrade och effektiva dubbelriktade modellomvandlingar. GRoundTram är byggt på en välgrundad dubbelriktad ram, och är utrustad med ett användarvänligt språk för att koda dubbelriktad modell transformation, ett nytt verktyg för att validera både modeller och dubbelriktade modeller transformationer, en optimeringsmekanism för att förbättra effektiviteten, och en kraftfull felsökning miljö för att testa dubbelriktat beteende. GRoundTram har använts av människor i andra grupper och deras resultat visar dess användbarhet i praktiken.
GRoundTram (Graph Roundtrip Transformation for Models) REF är en integrerad ram för att utveckla väluppfostrade dubbelriktade modellomvandlingar baserade på det funktionella programmeringsspråket OCaml.
GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations
{'venue': '2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)', 'journal': '2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)', 'mag_field_of_study': ['Computer Science']}