Abstract-Todays mobila applikationer kräver ständig anpassning till deras föränderliga miljöer, eller sammanhang. Tekniska framsteg har ökat genomströmningen av mobila datorenheter som bärbara datorer, handdatorer och inbyggda sensorer. Den mängd kontextinformation som finns tillgänglig för anpassning lägger en ökad börda på applikationsutvecklare eftersom de måste hantera och utnyttja stora mängder data från olika källor. Att underlätta programmering i denna datarika miljö kräver ett mellanprogram som ger kontextinformation till applikationer i abstrakt form. I detta dokument, visar vi genomförbarheten av en sådan middleware som tillåter programmerare att fokusera på hög nivå interaktioner mellan program och att använda deklarativa abstrakta kontextspecifikationer i miljöer som uppvisar övergående interaktioner med opportunistiskt stötta komponenter. Vi diskuterar också de nya kontext-medvetna abstraktioner middleware ger och den programmering kunskap som krävs för att skriva applikationer med hjälp av den. Slutligen ger vi exempel som visar infrastrukturens förmåga att stödja olika uppgifter från en mängd olika tillämpningsområden.
Till exempel kan EgoSpaces middleware REF användas för att ge kontextinformation som extraheras från datarika miljöer till applikationer.
EgoSpaces: facilitating rapid development of context-aware mobile applications
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}