App Parameter Energy Profiling: Optimizing App Energy Drain by Finding Tunable App Parameters

09/22/2020
by   Qiang Xu, et al.
0

In this paper, we observe that modern mobile apps come with a large number of parameters that control the app behavior which indirectly affect the app energy drain, and using incorrect or non-optimal values for such app parameters can lead to app energy drain deficiency or even energy bugs. We argue conventional app energy optimization using an energy profiler which pinpoints energy hotspot code segments in the app source code may be ineffective in detecting such parameter-induced app energy deficiency. We propose app parameter energy profiling which identifies tunable app parameters that can reduce app energy drain without affecting app functions as a potentially more effective solution for debugging such app energy deficiency. We present the design and implementation of Medusa, an app parameter energy profiling framework. Medusa overcomes three key design challenges: how to filter out and narrow down candidate parameters, how to pick alternative parameter values, and how to perform reliable energy drain testing of app versions with mutated parameter values. We demonstrate the effectiveness of Medusa by applying it to a set of Android apps which successfully identifies tunable energy-reducing parameters.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2019

Testing Criteria for Mobile Apps Based on Callback Sequences

App quality has been shown to be the most important indicator of app ado...
research
03/22/2021

Checking App Behavior Against App Descriptions: What If There are No App Descriptions?

Classifying mobile apps based on their description is beneficial for sev...
research
08/08/2020

Automated Functional Fuzzing of Android Apps

Android apps are GUI-based event-driven software and have become ubiquit...
research
02/24/2019

A Microservice Architecture for Online Mobile App Optimization

A large number of techniques for analyzing and optimizing mobile apps ha...
research
03/31/2020

How to transform the Apple's application 'Find My' into a toolbox for whistleblowers

The recent introduction of Find My app by Apple will open a large window...
research
06/29/2021

Web-based Structural Identifiability Analyzer

Parameter identifiability describes whether, for a given differential mo...
research
06/16/2023

A Metaheuristic-based Machine Learning Approach for Energy Prediction in Mobile App Development

Energy consumption plays a vital role in mobile App development for deve...

Please sign up or login with your details

Forgot password? Click here to reset