Sammanfattning av denna webbsida: Att hantera inbäddad systemkomplexitet och skalbarhet är ett av de viktigaste problemen inom programvaruutveckling. För att bättre ta itu med detta problem rekommenderas det att ha en abstraktionsnivå som är tillräckligt hög för att modellera sådana system. Arkitekturiska beskrivande språk (ADLs) avser att modellera komplexa system och hantera deras struktur på en hög abstraktionsnivå. Traditionella ADL ger normalt inte lämpliga formalismer för att skilja på alla typer av övergripande problem. Detta resulterar ofta i dåliga beskrivningar av programvaruarkitekturer och en tråkig anpassning till ständigt ändrade användarkrav och specifikationer. AOSD (Aspect Oriented Software Development) behandlar dessa problem genom att överväga övergripande problem inom programvaruutveckling. Effektiviteten av att överväga en aspekt-orienterad arkitektonisk design visas när aspekter begrepp beaktas tidigt i programvarans livscykel. I detta dokument föreslår vi ett nytt aspektspråk som heter AO4AADL som på ett adekvat sätt manipulerar aspektorienterade koncept på arkitekturnivå för att bemästra komplexitet och säkerställa skalbarhet. Den abstrakta karaktären hos vårt föreslagna språk gör det möjligt att skapa en aspektkod för flera programmeringsspråk och -plattformar.
AO4AADL REF är en aspektorienterad utvidgning till AADL för att bemästra komplexitet och säkerställa skalbarhet.
AO4AADL: Aspect oriented extension for AADL
{'venue': 'Central European Journal of Computer Science', 'journal': 'Central European Journal of Computer Science', 'mag_field_of_study': ['Computer Science']}