Detecting anomalous energy consumption in android applications

Bibliographic Details
Main Author: Couto, Marco
Publication Date: 2014
Other Authors: Carção, Tiago, Cunha, Jácome Miguel Costa, Fernandes, João Paulo, Saraiva, João Alexandre
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/33741
Summary: The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way programmers develop software. While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. This paper presents a technique and a tool to detect anomalous energy consumption in Android applications, and to relate it directly with the source code of the application. We propose a dynamically calibrated model for energy consumption for the Android ecosystem, and that supports different devices. The model is then used as an API to monitor the application execution: first, we instrument the application source code so that we can relate energy consumption to the application source code; second, we use a statistical approach, based on fault-localization techniques, to localize abnormal energy consumption in the source code .
id RCAP_ea5cf24b0aa6208a6cb1faa9b138143e
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/33741
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Detecting anomalous energy consumption in android applicationsGreen computingEnergy-aware softwareSource code analysisScience & TechnologyThe use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way programmers develop software. While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. This paper presents a technique and a tool to detect anomalous energy consumption in Android applications, and to relate it directly with the source code of the application. We propose a dynamically calibrated model for energy consumption for the Android ecosystem, and that supports different devices. The model is then used as an API to monitor the application execution: first, we instrument the application source code so that we can relate energy consumption to the application source code; second, we use a statistical approach, based on fault-localization techniques, to localize abnormal energy consumption in the source code .Springer VerlagUniversidade do MinhoCouto, MarcoCarção, TiagoCunha, Jácome Miguel CostaFernandes, João PauloSaraiva, João Alexandre20142014-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/33741eng97833191186280302-974310.1007/978-3-319-11863-5_6info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:42:31Zoai:repositorium.sdum.uminho.pt:1822/33741Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:27:27.858167Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Detecting anomalous energy consumption in android applications
title Detecting anomalous energy consumption in android applications
spellingShingle Detecting anomalous energy consumption in android applications
Couto, Marco
Green computing
Energy-aware software
Source code analysis
Science & Technology
title_short Detecting anomalous energy consumption in android applications
title_full Detecting anomalous energy consumption in android applications
title_fullStr Detecting anomalous energy consumption in android applications
title_full_unstemmed Detecting anomalous energy consumption in android applications
title_sort Detecting anomalous energy consumption in android applications
author Couto, Marco
author_facet Couto, Marco
Carção, Tiago
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João Alexandre
author_role author
author2 Carção, Tiago
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João Alexandre
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Couto, Marco
Carção, Tiago
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João Alexandre
dc.subject.por.fl_str_mv Green computing
Energy-aware software
Source code analysis
Science & Technology
topic Green computing
Energy-aware software
Source code analysis
Science & Technology
description The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way programmers develop software. While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. This paper presents a technique and a tool to detect anomalous energy consumption in Android applications, and to relate it directly with the source code of the application. We propose a dynamically calibrated model for energy consumption for the Android ecosystem, and that supports different devices. The model is then used as an API to monitor the application execution: first, we instrument the application source code so that we can relate energy consumption to the application source code; second, we use a statistical approach, based on fault-localization techniques, to localize abnormal energy consumption in the source code .
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/33741
url http://hdl.handle.net/1822/33741
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9783319118628
0302-9743
10.1007/978-3-319-11863-5_6
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer Verlag
publisher.none.fl_str_mv Springer Verlag
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595326107222016