PETrA: A Software-Based Tool for Estimating the Energy Profile of Android Applications

Dario Di Nucci, Fabio Palomba, Antonio Prota, A. Panichella, Andy Zaidman, Andrea De Lucia

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

17 Citations (Scopus)
35 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationProceedings - IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
Place of PublicationLos Alamitos, CA
PublisherIEEE
Pages3-6
Number of pages4
ISBN (Electronic)978-1-5386-1589-8
DOIs
Publication statusPublished - 2017
EventICSE 2017: 39th International Conference on Software Engineering - Buenos Aires, Argentina
Duration: 20 May 201728 May 2017
Conference number: 39
http://icse2017.gatech.edu/

Conference

ConferenceICSE 2017
CountryArgentina
CityBuenos Aires
Period20/05/1728/05/17
Internet address

Keywords

  • Energy Consumption
  • Mobile Apps
  • Estimation

Fingerprint Dive into the research topics of 'PETrA: A Software-Based Tool for Estimating the Energy Profile of Android Applications'. Together they form a unique fingerprint.

  • Cite this

    Di Nucci, D., Palomba, F., Prota, A., Panichella, A., Zaidman, A., & De Lucia, A. (2017). PETrA: A Software-Based Tool for Estimating the Energy Profile of Android Applications. In Proceedings - IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017 (pp. 3-6). IEEE. https://doi.org/10.1109/ICSE-C.2017.18