Middleware är ett programvarulager som står mellan det nätverksanslutna operativsystemet och applikationen och ger välkända återanvändbara lösningar för att ofta stöta på problem som heterogenitet, driftskompatibilitet, säkerhet, pålitlighet. Dessutom, med nätverk blir alltmer genomträngande, mellanprogram visas som en viktig byggsten för utvecklingen av framtida mjukvarusystem. Med början med inverkan av genomträngande nätverk på datormodeller, manifesterat av nu gemensamma rutnät och allestädes närvarande dator, detta papper enkäter relaterade utmaningar för middleware och relaterad påverkan på mjukvaruutvecklingen. Framtida tillämpningar kommer i själva verket att behöva hantera avancerade icke-funktionella egenskaper såsom kontextmedvetenhet och rörlighet, för vilka adekvat stöd för mellanprogram måste utformas tillsammans med åtföljande programutvecklingsnoteringar, metoder och verktyg. Detta leder oss att presentera vår syn på nästa generations middleware, med tanke på både tekniska framsteg inom nätverksområdet men också behovet av närmare integration med mjukvaruteknik bästa praxis, att i slutändan föreslå middleware-baserade mjukvaruprocesser.
Valerie Issarny m.fl. REF genomförde en undersökning som presenterar relaterade utmaningar för middleware i allmänhet och relaterade effekter på programvarudesignen.
A Perspective on the Future of Middleware-based Software Engineering
{'venue': "Future of Software Engineering (FOSE '07)", 'journal': "Future of Software Engineering (FOSE '07)", 'mag_field_of_study': ['Computer Science']}