Middleware ger enkelhet och enhetlighet för utvecklingen av distribuerade applikationer. Men modulariteten i arkitekturen av middleware börjar upplösas och bli komplicerat på grund av samspelet mellan alltför många ortogonala problem som åläggs från ett brett spektrum av tillämpningskrav. Detta beror inte på dålig design utan snarare på begränsningarna i de konventionella arkitektoniska nedbrytningsmetoderna. Vi introducerar principerna för horisontell nedbrytning (HD) som tar itu med detta problem med en mixad paradigm middleware arkitektur. HD ger vägledning för användning av konventionella nedbrytningsmetoder för att genomföra kärnfunktioner i middleware och användning av aspektorientering för att ta itu med dess ortogonala egenskaper. Vår utvärdering av de horisontella sönderdelningsprinciperna fokuserar på att refaktorisera stora middlewarefunktioner i aspekter för att modularisera och isolera dem från kärnarkitekturen. Nya versioner av middleware-plattformen kan skapas genom att kombinera kärnan och det flexibla urvalet av middleware-aspekter såsom IDL-datatyper, enkel inklusion stil, dynamisk meddelandestil, och ytterligare teckenkodning system. Som ett resultat, den primära funktionaliteten hos middleware stöds med en mycket enklare arkitektur och förbättrad prestanda. Dessutom blir anpassning och konfiguration av middleware för ett brett spektrum av krav möjliga.
Fortfarande i middleware domän, Zhang och Jacobsen har rapporterat användningen av AspectJ att modularisera övergripande problem från en CORBA-baserade middleware REF.
Resolving feature convolution in middleware systems
{'venue': "OOPSLA '04", 'journal': None, 'mag_field_of_study': ['Computer Science']}