Att minska nätlatensen i mobila applikationer är ett effektivt sätt att förbättra den mobila användarupplevelsen och har påtagliga ekonomiska fördelar. Detta dokument presenterar PALOMA, en ny klientcentrisk teknik för att minska nätverket latency genom att prefetching HTTP-förfrågningar i Android-appar. Vårt arbete utnyttjar stränganalys och callback-kontrollflödesanalys för att automatiskt instrumentera appar med hjälp av PALOMAs rigorösa formulering av scenarier som tar upp "vad" och "när" att förmontera. PALOMA har visat sig medföra betydande runtime-besparingar (flera hundra millisekunder per förfångsbar HTTP-begäran), både när den tillämpas på ett återanvändbart utvärderingsriktmärke som vi har utvecklat och på verkliga applikationer.
PALOMA REF använde programanalys för att adressera "vad" och "när" för att fylla i vissa HTTP-förfrågningar i mobilappar.
Leveraging program analysis to reduce user-perceived latency in mobile applications
{'venue': "ICSE '18", 'journal': None, 'mag_field_of_study': ['Computer Science']}