Abstrakt. Att bygga och genomföra distribuerade system som kan anpassas till deras operativa sammanhang för att upprätthålla tillhandahållna tjänster och tjänsternas kvaliteter är komplexa uppgifter. Det är särskilt svårt att hantera anpassningen av flera samverkande tjänster, eftersom dessa tjänster tenderar att spridas över hela systemet, vara beroende av varandra och ibland trassla ihop sig med andra tjänster. Dessutom måste den exponentiella tillväxten av antalet potentiella systemkonfigurationer som härrör från variationerna i varje tjänst hanteras. Nuvarande praxis att skriva om konfigurationsskript på låg nivå som en del av systemkoden för att hantera tidsanpassning är både benägna och tidskrävande och gör adaptiva system svåra att validera och utveckla. I detta dokument föreslår vi att man kombinerar modelldrivna och aspektorienterade tekniker för att bättre kunna hantera komplexiteten i konstruktion och utförande av adaptiva system och hantera problemet med exponentiell tillväxt av antalet möjliga konfigurationer. Genom att kombinera dessa tekniker kan vi använda högnivådomänuttag, förenkla representationen av varianter och begränsa problemet med kombinatoriska explosioner av möjliga konfigurationer. I vår strategi använder vi också modeller vid körtiden för att generera anpassningslogiken genom att jämföra systemets nuvarande konfiguration med en sammansatt modell som representerar den konfiguration vi vill nå.
Morin m.fl. I REF föreslås en kombination av modelldrivna och aspektorienterade tekniker för att stödja dynamisk omkonfigurering av körtiden.
An aspect-oriented and model-driven approach for managing dynamic variability
{'venue': 'In MODELS’08, volume 5301/2008 of LNCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}