@inproceedings{a8573761c9fa423eac60af98ae88d808,
title = "Reptor: Enabling API virtualization on android for platform openness",
abstract = "This paper proposes a new technique that enables open innovation in mobile platforms. Our technique allows third-party developers to modify, instrument, or extend platform API calls and deploy their modifications seamlessly. The uniqueness of our technique is that it enables modifications completely at the app layer without requiring any platform-level changes. This allows practical openness-third parties can easily distribute their modifications for a platform without the need to update the entire platform. To demonstrate the benefits of our technique, we have developed a prototype on Android called Reptor and used it to instrument real-world apps with novel functionality. Our evaluation in realistic scenarios shows that Reptor has little overhead in performance and energy, and only modest overhead in memory usage that ranges from 0.6\% to 10\% for the observed worst cases.",
keywords = "Android app instrumentation, Android platform instrumentation, Api virtualization, Platform openness",
author = "Taeyeon Ki and Alexander Simeonov and Jain, \{Bhavika Pravin\} and Park, \{Chang Min\} and Keshav Sharma and Karthik Dantu and Ko, \{Steven Y.\} and Lukasz Ziarek",
note = "Publisher Copyright: {\textcopyright} 2017 ACM.; 15th ACM International Conference on Mobile Systems, Applications, and Services, MobiSys 2017 ; Conference date: 19-06-2017 Through 23-06-2017",
year = "2017",
month = jun,
day = "16",
doi = "10.1145/3081333.3081341",
language = "English",
series = "MobiSys 2017 - Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services",
publisher = "Association for Computing Machinery, Inc",
pages = "399--412",
booktitle = "MobiSys 2017 - Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services",
}