Abstract | ||
---|---|---|
Mobile app ecosystems have experienced tremendous growth in the last five years. As researchers and developers turn their attention to understanding the ecosystem and its different apps, instrumentation of mobile apps is a much needed emerging capability. In this paper, we explore a selective instrumentation capability that allows users to express instrumentation specifications at a high level of abstraction; these specifications are then used to automatically insert instrumentation into binaries. The challenge in our work is to develop expressive abstractions for instrumentation that can also be implemented efficiently. Designed using requirements derived from recent research that has used instrumented apps, our selective instrumentation framework, SIF, contains abstractions that allow users to compactly express precisely which parts of the app need to be instrumented. It also contains a novel path inspection capability, and provides users feedback on the approximate overhead of the instrumentation specification. Using experiments on our SIF implementation for Android, we show that SIF can be used to compactly (in 20-30 lines of code in most cases) specify instrumentation tasks previously reported in the literature. SIF's overhead is under 2% in most cases, and its instrumentation overhead feedback is within 15% in many cases. As such, we expect that SIF can accelerate studies of the mobile app ecosystem. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1145/2462456.2465430 | MobiSys |
Keywords | Field | DocType |
instrumentation specification,sif implementation,selective instrumentation framework,mobile application,mobile app ecosystem,approximate overhead,selective instrumentation capability,instrumentation overhead feedback,different apps,app need,instrumentation task,programming framework,separation of concerns | Mobile app,Instrumentation (computer programming),Android (operating system),Computer science,Separation of concerns,Real-time computing,Mobile apps,Software framework,Embedded system,Source lines of code,Instrumentation | Conference |
Citations | PageRank | References |
23 | 1.16 | 19 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shuai Hao | 1 | 679 | 23.27 |
Ding Li | 2 | 611 | 24.64 |
William G. J. Halfond | 3 | 1495 | 63.98 |
ramesh govindan | 4 | 15430 | 2144.86 |