Inom modelldriven teknik är evolution oundviklig under hela livscykeln för komplexa programvaruintensiva system och ännu viktigare för hela produktfamiljer. Inte bara exempelmodeller, utan också hela modellering språk är föremål för förändring. Detta gäller särskilt för domänspecifika språk, vars språkkonstruktioner är nära kopplade till en applikationsdomän. Det mest populära synsättet på evolution inom modelleringsdomänen är en manuell process, med tråkig och felbenägen migration av artefakter som exempelmodeller som ett resultat. Detta dokument ger en taxonomi för utveckling av modellering av språk och diskuterar de olika utvecklingsscenarierna för olika typer av modellering av artefakter, såsom exempelmodeller, metamodeller och transformationsmodeller. Därefter bryts konsekvenserna av evolutionen och de nödvändiga avhjälpande åtgärderna ned i primitiva scenarier så att alla möjliga evolutioner kan täckas på ett uttömmande sätt. Dessa primitiver används sedan i en ram på hög nivå för utvecklingen av modellering av språk. Vi föreslår att vårt strukturerade tillvägagångssätt möjliggör utformning av (semi-)automatiska modellering av språkutvecklingslösningar.
I REF ) föreslår författarna en ram för utvecklingen av metamodeller och co-evolution av olika typer av beroende artefakter, såsom modeller och transformationer.
A framework for evolution of modelling languages
{'venue': 'Sci. Comput. Program.', 'journal': 'Sci. Comput. Program.', 'mag_field_of_study': ['Computer Science']}