Nuvarande metoder för komponentbaserad systemteknik tenderar att fokusera på design och implementering av programvarugränssnitt på låg nivå. Detta leder ofta till utveckling av komponenter vars tjänster är svåra att förstå och kombinera, gör alltför många antaganden om andra komponenter som de kan komponeras med och komponentdokumentation som är för låg nivå. Aspectorienterad komponentteknik är en ny metod som använder ett koncept med olika systemkapacitet ("aspekter") för att kategorisera och resonera om interkomponent som tillhandahålls och som krävs tjänster. Den stöder identifiering, beskrivning och resonemang om högnivåkomponenters funktionella och icke-funktionella krav grupperade efter olika systemaspekter, och förfining av dessa krav till aspekter för implementering av programvarukomponenttjänster på konstruktionsnivå. Aspect information används för att hjälpa till att implementera bättre komponentgränssnitt och koda kunskap om en komponents kapacitet för andra komponenter, utvecklare och slutanvändare att få tillgång till. Vi beskriver och illustrerar användningen av aspektorienterade komponenttekniska tekniker och notationer för att specificera, designa och implementera programvarukomponenter, rapportera om några grundläggande verktygsstöd, och våra erfarenheter med hjälp av strategin för att bygga några komplexa, komponentbaserade mjukvarusystem.
I REF beskrivs ett tillvägagångssätt för aspektorienterad komponentteknik tillsammans med motsvarande noteringar.
Multi-Perspective Specification, Design and Implementation of Software Components Using Aspects
{'venue': 'International Journal of Software Engineering and Knowledge Engineering', 'journal': None, 'mag_field_of_study': ['Computer Science']}