PETrA: A Software-Based Tool for Estimating the Energy Profile of Android Applications
Open Access
- 1 May 2017
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
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.Keywords
This publication has 11 references indexed in Scilit:
- Software-based energy profiling of Android apps: Simple, efficient and reliable?Published by Institute of Electrical and Electronics Engineers (IEEE) ,2017
- Energy profiles of Java collections classesPublished by Association for Computing Machinery (ACM) ,2016
- GreenMiner: a hardware based mining software repositories software energy consumption frameworkPublished by Association for Computing Machinery (ACM) ,2014
- Mining energy-greedy API usage patterns in Android apps: an empirical studyPublished by Association for Computing Machinery (ACM) ,2014
- Energy Consumption and Efficiency in Mobile Applications: A User Feedback StudyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Estimating mobile application energy consumption using program analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Accurate online power estimation and automatic battery behavior based power model generation for smartphonesPublished by Association for Computing Machinery (ACM) ,2010
- RF energy harvesting system and circuits for charging of mobile devicesIEEE Transactions on Consumer Electronics, 2010
- Resource Estimation in Software EngineeringPublished by Wiley ,2002
- Experience with the accuracy of software maintenance task effort prediction modelsIEEE Transactions on Software Engineering, 1995