I detta dokument undersöker vi förändringsdrivna modellomvandlingar, en ny klass av transformationer, som direkt utlöses av komplexa modelländringar som utförs av godtyckliga transaktioner på modellen (t.ex. redigering, omvandling, etc.). Efter en klassificering av relevanta förändringsscenarier identifierar vi utmaningar för förändringsdrivna omvandlingar. Som det viktigaste tekniska bidraget i det aktuella dokumentet definierar vi ett uttrycksfullt språk på hög nivå för att specificera förändringsdrivna omvandlingar som en utvidgning av grafmönster och regler för graftransformering. Detta språk generaliserar tidigare resultat på levande modeller transformationer genom att erbjuda utlösa händelser för godtyckligt komplexa modellförändringar, och dedikerade reaktioner för specifika typer av förändringar, vilket gör att begreppet förändring att vara en förstklassig medborgare i omvandlingsspråket. Vi diskuterar hur den underliggande omvandlingsmotorn behöver anpassas för att använda samma språk enhetligt för olika förändringsscenarier. Teknikerna i vårt tillvägagångssätt kommer att diskuteras på en (1) modell synkronisering fallstudie med icke-materialiserade målmodeller och (2) en fallstudie om att upptäcka brott mot evolutionära (temporella) begränsningar i säkerhetskrav ingenjörsområdet.
Detta beslut träder i kraft dagen efter det att det har offentliggjorts i Europeiska unionens officiella tidning. I REF presenteras ett helt annat tillvägagångssätt som definierar begreppet förändringsmodeller.
Change-driven model transformations
{'venue': 'Software & Systems Modeling', 'journal': 'Software & Systems Modeling', 'mag_field_of_study': ['Computer Science']}