Abstract Meta modellering är en bred teknik för att definiera visuella språk, med UML är den mest framträdande. Trots flera fördelar med metamodellering, såsom användarvänlighet, har metamodellering en nackdel: det är inte konstruktivt, dvs. det erbjuder inte ett direkt sätt att generera instanser av språket. Denna nackdel innebär en allvarlig begränsning för vissa ansökningar. När man till exempel utvecklar modellomvandlingar är det önskvärt att ha tillräckligt med giltiga exempelmodeller tillgängliga för storskaliga tester. Att framställa en sådan stor uppsättning för hand är långtråkigt. I det relaterade problemet med kompilator testning, en sträng grammatik tillsammans med en enkel generation algoritm används vanligtvis för att producera ord i språket automatiskt. I det här dokumentet introducerar vi exempelgenererande graf grammatik för att skapa exempel på metamodeller och därmed övervinna det största underskottet i metamodellering för att definiera språk.
I REF, Ehrig et al. omvandla en metamodell till en graf grammatik som används för att producera fall.
Generating instance models from meta models
{'venue': 'Software & Systems Modeling', 'journal': 'Software & Systems Modeling', 'mag_field_of_study': ['Computer Science']}