Abstrakt. Modelldriven mjukvaruutveckling syftar till att underlätta processen för programvaruutveckling genom att använda modeller som primära artefakter. Även mindre komplexa än de verkliga system de bygger på, modeller tenderar att vara komplexa ändå, vilket gör uppgiften att förstå dem icke-trivial i många fall. I detta dokument föreslår vi en teknik för modellförståelse baserad på sönderdelning av modeller i undermodeller som överensstämmer med samma metamodell som den ursprungliga modellen. De viktigaste bidragen i detta dokument är: en matematisk beskrivning av strukturen hos dessa undermodeller som en lattice, en linjär tid algoritm för att konstruera denna nedbrytning och slutligen en tillämpning av vår nedbrytning teknik för att modellera förståelse.
Kelsen m.fl. I REF föreslås ett tillvägagångssätt för att dela upp modeller i undermodeller för att tämja de stora modellernas komplexitet.
Models within models: taming model complexity using the sub-model lattice
{'venue': 'FASE', 'journal': None, 'mag_field_of_study': ['Computer Science']}