Abstract
Energy efficiency is a vital characteristic of any mobile application, and indeed is becoming an important factor for user satisfaction. For this reason, in recent years several approaches and tools for measuring the energy consumption of mobile devices have been proposed. Hardware-based solutions are highly precise, but at the same time they require costly hardware toolkits. Model-based techniques require a possibly difficult calibration of the parameters needed to correctly create a model on a specific hardware device. Finally, software-based solutions are easier to use, but they are possibly less precise than hardware-based solution. In this demo, we present PETrA, a novel software-based tool for measuring the energy consumption of Android apps. With respect to other tools, PETrA is compatible with all the smartphones with Android 5.0 or higher, not requiring any device specific energy profile. We also provide evidence that our tool is able to perform similarly to hardware-based solutions.
Highlights
Laptops, smartphones and tablets are becoming the most used devices for billions of users from all over the world [1], which rely on portable devices for running a number of mobile applications essential for their daily activities
We present a novel tool, coined PETRA (Power Estimation Tool for Android), able to measure the energy consumption of ANDROID apps relying on the tools and APIs provided with the publicly available Project Volta2
The ability of PETRA in providing correct estimations has been studied on a set of 54 mobile applications from the dataset provided by Linares-Vasquez et al [14]
Summary
Smartphones and tablets are becoming the most used devices for billions of users from all over the world [1], which rely on portable devices for running a number of mobile applications (i.e., apps) essential for their daily activities. Despite the fact that some techniques are showing good performance, there is a still lack of publicly available tools able to combine the cost-effectiveness of software and model-based tools and the reliability of hardware-based tools in order to quickly and efficiently measure energy consumption of mobile applications [9]. Most of these approaches are not usable in practice. We present a novel tool, coined PETRA (Power Estimation Tool for Android), able to measure the energy consumption of ANDROID apps relying on the tools and APIs provided with the publicly available Project Volta. The binaries and the data are released under the MIT license
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.