Title
Serving Mobile Apps: A Slice at a Time
Abstract
End users wanting to do more and more with mobile apps has led to explosive growth in the number of available apps. This has widened the gap between developers making apps available and end users being able to install all the apps they want on their device. To address this, Google introduced Instant Apps for Android where users can access selective app features on demand without having to download and install entire apps. But this requires developers to refactor apps and limits the apps' functionality. In this paper, we present AppSlicer -- a solution that automates the creation, delivery, execution and cleanup of lightweight app slices from native apps. With AppSlicer, app slices are created from existing native apps, without requiring any additional developer effort. App slices run on end-user devices and correspond to arbitrary single functionality (task) that is carried out using an app. We demonstrate that app slicing is practical, it provides users with seamless access to app functionality with performance matching that of native installed apps, and better than other technologies for on-demand delivery of apps.
Year
DOI
Venue
2019
10.1145/3302424.3303989
Proceedings of the Fourteenth EuroSys Conference 2019
Field
DocType
ISBN
World Wide Web,On demand,Android (operating system),End user,Computer science,Profiling (computer programming),Garbage collection,Mobile apps,Big data,Code refactoring,Distributed computing
Conference
978-1-4503-6281-8
Citations 
PageRank 
References 
0
0.34
0
Authors
4
Name
Order
Citations
PageRank
Ketan Bhardwaj1265.43
Matt Saunders200.68
Nikita Juneja320.69
Ada Gavrilovska443944.89