Domänspecifika modeller ökar den abstraktionsnivå som används för att utveckla storskaliga komponentbaserade system. Modelldriven utveckling (MDD) tillvägagångssätt (t.ex., ModelIntegrated Computing and Model-Driven Architecture) betonar användningen av modeller i alla stadier av systemutveckling. Förstöra problem med att använda MDD metoder kan resultera i en separation av artefakter på ett sätt som hindrar förståelsen. Till exempel kan en enda fråga (t.ex. utbyggnad av ett distribuerat system) korsa olika ortogonala aktiviteter (t.ex. komponentspecifikation, interaktion, förpackning och planering). För att hålla reda på alla enheter som är knutna till en komponent och för att säkerställa att begränsningarna för systemet som helhet inte överträds, innebär ett rent modellbaserat tillvägagångssätt en extra ansträngning, vilket negerar några av fördelarna med MDD. Detta dokument ger tre bidrag till studien av tillämpning av aspektorienterad teknik för att ta itu med de övergripande utmaningarna med modelldriven komponentbaserad distribuerad systemutveckling. För det första identifierar vi de källor till övergripande problem som vanligtvis uppstår i modelldriven utveckling av komponentbaserade system. För det andra beskriver vi hur aspektorienterad modellvävning hjälper till att modularisera dessa tvärgående frågor med hjälp av modellomvandlingar. För det tredje beskriver vi hur vi har tillämpat modellvävning med hjälp av ett verktyg som kallas Constraint-Specifikation Aspect Weaver (C-SAW) i samband med plattformsoberoende komponentmodeling Language (PICML), som är ett domänspecifikt modelleringsspråk för utveckling av komponentbaserade system. En fallstudie av ett system för gemensamma insatser vid nödsituationer presenteras för att ge uttryck för utmaningarna med att modellera ett typiskt distribuerat system. Vår erfarenhet visar att modellvävning är en effektiv och skalbar teknik för att hantera tvärgående aspekter av komponentbaserad systemutveckling.
Idén att använda modellering och aspekt vävning för att väva installationsaspekter i domän-specifika modellering språk (DSMLS) presenteras av Balasubramanian REF.
Weaving Deployment Aspects into Domain-Specific Models
{'venue': 'International Journal on Software Engineering and Knowledge Engineering (IJSEKE', 'journal': None, 'mag_field_of_study': ['Computer Science']}