Black History Month is here! Discover ERA research focused on Black experiences in Canada and worldwide. Use our general search below to get started!

Estimating Fine-Grained Mobile Application Energy Use based on Run-Time Software Measured Features

dc.contributor.advisorHindle, Abram
dc.contributor.authorRomansky, Stephen
dc.date.accessioned2025-05-28T23:13:13Z
dc.date.available2025-05-28T23:13:13Z
dc.date.issued2020-11
dc.description.abstractInefficient mobile software kills battery life. Yet, developers lack the tools necessary to detect and solve energy bugs in software. In addition, developers are usually tasked with the creation of software features and triaging existing bugs. This means that most developers do not have the time or resources to research, build, or employ energy debugging tools.We present a new method for predicting software energy consumption to help debug software energy issues. Our approach enables developers to align traces of software behavior with traces of software energy consumption. This allows developers to match run-time energy hot spots to the corresponding execution. We accomplish this by applying state-of-the-art neural network models to predict the time series of energy consumption given a software’s behavior. We compare our time series models to prior state-of-the-art models that only predict total software energy consumption. We found that machine learning based time series models, and LSTM based time series models, can often be more accurate at predicting instantaneous power use and total energy consumption. We also show that the machine learning time series models perform best in terms of learning the shape of the application power usage compared to the other investigated models. This means the time series models are better at modelling the hot spots in online energy consumption than the other tested models.
dc.identifier.doihttps://doi.org/10.7939/r3-4rdh-2j11
dc.language.isoen
dc.rightsPermission is hereby granted to the University of Alberta Libraries to reproduce single copies of this thesis and to lend or sell such copies for private, scholarly or scientific research purposes only. Where the thesis is converted to, or otherwise made available in digital form, the University of Alberta will advise potential users of the thesis of these terms. The author reserves all other publication and other rights in association with the copyright in the thesis and, except as herein before provided, neither the thesis nor any substantial portion thereof may be printed or otherwise reproduced in any material form whatsoever without the author's prior written permission.
dc.subjectEnergy
dc.subjectSoftware
dc.subjectApproximation
dc.titleEstimating Fine-Grained Mobile Application Energy Use based on Run-Time Software Measured Features
dc.typehttp://purl.org/coar/resource_type/c_46ec
thesis.degree.grantorhttp://id.loc.gov/authorities/names/n79058482
thesis.degree.levelMaster's
thesis.degree.nameMaster of Science
ual.date.graduationFall 2020
ual.departmentDepartment of Computing Science
ual.jupiterAccesshttp://terms.library.ualberta.ca/public

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Romansky_Stephen_202006_MSc.pdf
Size:
1.24 MB
Format:
Adobe Portable Document Format