2013Unpublished venueRequires access

Estimating mobile application energy consumption using program analysis

Shuai Hao, Ding Li, William G. J. Halfond, Ramesh Govindan

Open publisher page 234 citations

Abstract

Abstract—Optimizing the energy efficiency of mobile applica-tions can greatly increase user satisfaction. However, developers lack viable techniques for estimating the energy consumption of their applications. This paper proposes a new approach that is both lightweight in terms of its developer requirements and provides fine-grained estimates of energy consumption at the code level. It achieves this using a novel combination of program analysis and per-instruction energy modeling. In evaluation, our approach is able to estimate energy consumption to within 10% of the ground truth for a set of mobile applications from the Google Play store. Additionally, it provides useful and meaningful feedback to developers that helps them to understand application energy consumption behavior. Index Terms—Mobile app, fine-grained energy estimation, program analysis. I.

About this research paper

What this paper is about

Abstract—Optimizing the energy efficiency of mobile applica-tions can greatly increase user satisfaction. However, developers lack viable techniques for estimating the energy consumption of their applications. This paper proposes a new approach that is both lightweight in terms of its developer requirements and provides fine-grained estimates of energy consumption at the code level. It achieves this using a novel combination of program analysis and per-instruction energy modeling. In evaluation, our approach is able to estimate energy consumption to within 10% of the ground truth for a set of mobile applications from the Google Play store. Additionally, it provides useful and meaningful feedback to developers that helps them to understand application energy consumption behavior. Index Terms—Mobile app, fine-grained energy estimation, program analysis. I.

Why it matters

OpenAlex reports 234 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract—Optimizing the energy efficiency of mobile applica-tions can greatly increase user satisfaction. However, developers lack viable techniques for estimating the energy consumption of their applications. This paper proposes a new approach that is both lightweight in terms of its developer requirements and provides fine-grained estimates of energy consumption at the code level. It achieves this using a novel combination of program analysis and per-instruction energy modeling. In evaluation, our approach is able to estimate energy consumption to within 10% of the ground truth for a set of mobile applications from the Google Play store. Additionally, it provides useful and meaningful feedback to developers that helps them to understand application energy consumption behavior. Index Terms—Mobile app, fine-grained energy estimation, program analysis. I.

Key concepts: Energy consumption, Computer science, Energy (signal processing), Energy modeling, Efficient energy use, Set (abstract data type), Consumption (sociology), Code (set theory)

Related papers

Back to paper searchBrowse research topicsOriginal source
Estimating mobile application energy consumption using program analysis — Research Paper | ScholarLens