Black Box Technique to Reduce Energy Consumption of Android Apps

Abdul Ali Bangash, Karim Ali, Abram Hindle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Android byte-code transformations are used to optimize applications (apps) in terms of run-time performance and size. But do they affect the energy consumption during this process? If they do, can we employ them to reduce an app's energy consumption? Given that most existing energy optimization techniques require developers to modify their code, a byte-code level modification technique will save developers' time and effort. In this paper, we investigate if byte-code transformations combined with genetic search can reduce an app's energy consumption. After applying our technique on four real-world apps, we find that some combinations of the byte-code transformations reduce the energy consumption by up to 11%.

Original languageEnglish (US)
Title of host publicationProceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering
Subtitle of host publicationNew Ideas and Emerging Results, ICSE-NIER 2022
PublisherIEEE Computer Society
Pages1-5
Number of pages5
ISBN (Electronic)9781665495967
DOIs
StatePublished - 2022
Event44th ACM/IEEE International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2022 - Pittsburgh, United States
Duration: May 22 2022May 27 2022

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference44th ACM/IEEE International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2022
Country/TerritoryUnited States
CityPittsburgh
Period5/22/225/27/22

Keywords

  • android
  • energy
  • mobile applications
  • search based

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Black Box Technique to Reduce Energy Consumption of Android Apps'. Together they form a unique fingerprint.

Cite this