Rover är ett programvaruverktyg som stöder konstruktion av både mobil-transparent och mobil-aware applikationer. Målet med mobil-transparent tillvägagångssätt är att utveckla proxies för systemtjänster som döljer de mobila egenskaperna hos miljön från tillämpningar. Eftersom applikationer kan köras utan ändringar, är mobil-transparent tillvägagångssätt tilltalande. För att uppnå bästa resultat måste dock tillämpningar som fungerar under de hårda förhållandena i en mobil miljö ofta vara medvetna om och aktivt delta i arbetet med att mildra dessa villkor. Verktygslådan Rover stöder en uppsättning programmerings- och kommunikationsuttag som möjliggör konstruktion av både mobil-transparent och mobil-aware-applikationer. Med hjälp av Rover abstractions får applikationer ökad tillgänglighet, samstämmighet, resursfördelning e ektivitet, feltolerans, konsekvens och anpassning. Experimentell utvärdering av en serie mobila applikationer byggda med verktygslådan visar att sådan programnivåkontroll kan uppnås med relativt lite programmering overhead och möjliggör korrekt drift, ökar interaktiv prestanda och dramatiskt minskar nätverksanvändningen under intermittent uppkopplade förhållanden.
I Rover-verktygslådan REF stöder middleware utvecklingen av både mobil-transparent och mobil-aware-applikationer.
Mobile Computing with the Rover Toolkit
{'venue': 'IEEE Trans. Computers', 'journal': None, 'mag_field_of_study': ['Computer Science']}