Detecting anomalous energy consumption in android applications
| Main Author: | |
|---|---|
| Publication Date: | 2014 |
| Other Authors: | , , , |
| 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 |