Title
Collaborative energy debugging for mobile devices
Abstract
We aim to detect and diagnose code misbehavior that wastes energy, which we call energy bugs. This paper describes a method and implementation, called Carat, for performing such diagnosis on mobile devices. Carat takes a collaborative, black-box approach. A non-invasive client app sends intermittent, coarse-grained measurements to a server, which identifies correlations between higher expected energy use and client properties like the running apps, device model, and operating system. Carat successfully detected all energy bugs in a controlled experiment and, during a deployment to 883 users, identified 5434 instances of apps exhibiting buggy behavior in the wild.
Year
Venue
Keywords
2012
HotDep
controlled experiment,device model,black-box approach,coarse-grained measurement,client property,mobile device,energy bug,non-invasive client app,diagnose code misbehavior,buggy behavior,higher expected energy use,collaborative energy
Field
DocType
Citations 
Carat,Software deployment,Computer science,Mobile device,Controlled experiment,Operating system,Embedded system,Debugging
Conference
19
PageRank 
References 
Authors
1.10
23
5
Name
Order
Citations
PageRank
Adam J. Oliner171551.10
Anand Iyer21086.67
Eemil Lagerspetz342729.56
Sasu Tarkoma41312125.76
I. Stoica5214061710.11