I detta dokument föreslås en ny teknik som möjliggör öppen innovation i mobila plattformar. Vår teknik gör det möjligt för tredje part utvecklare att ändra, instrument, eller förlänga plattform API samtal och distribuera sina ändringar sömlöst. Det unika med vår teknik är att den gör det möjligt att göra ändringar helt i app-lagret utan att kräva några förändringar på plattformsnivå. Detta möjliggör praktisk öppenhet-tredje part kan enkelt distribuera sina ändringar för en plattform utan att behöva uppdatera hela plattformen. För att visa fördelarna med vår teknik har vi utvecklat en prototyp på Android som heter Reptor och använt den för att instrumentera verkliga appar med ny funktionalitet. Vår utvärdering i realistiska scenarier visar att Reptor har lite overhead i prestanda och energi, och endast blygsamma overhead i minnesanvändning som varierar från 0,6% till 10% för de observerade värsta fallen.
Ki och Al. REF föreslog ett system som heter Reptor som gjorde det möjligt för utvecklare att ändra och instrument Android-plattform API samtal beteende med app-lager API virtualisering.
Demo: Reptor: Enabling API Virtualization on Android for Platform Openness