Helping programmers improve the energy efficiency of source code

Detalhes bibliográficos
Autor(a) principal: Pereira, Rui
Data de Publicação: 2017
Outros Autores: Carcao, Tiago, Couto, Marco, Cunha, Jácome Miguel Costa, Fernandes, João Paulo, Saraiva, João
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/65250
Resumo: This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-based fault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code.
id RCAP_d75181c2d521c30d8aed6413833b8c06
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/65250
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 Helping programmers improve the energy efficiency of source codeGreen ComputingProgram OptimizationFault LocalizationScience & TechnologyThis paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-based fault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code.This work is financed by the ERDF European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme and by National Funds through the Portuguese funding agency, FCT - Fundacao para a Ciencia e a Tecnologia within project POCI-01-0145-FEDER-016718 and UID/CEC/04516/2013; and by FLAD/NSF under the project Software Repositories for Green Computing, ref. 300/2015. The first author is also sponsored by FCT grant SFRH/BD/112733/2015.IEEEUniversidade do MinhoPereira, RuiCarcao, TiagoCouto, MarcoCunha, Jácome Miguel CostaFernandes, João PauloSaraiva, João20172017-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/65250eng97815386158982574-192610.1109/ICSE-C.2017.80info: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:03:43Zoai:repositorium.sdum.uminho.pt:1822/65250Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:06:43.989245Repositó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 Helping programmers improve the energy efficiency of source code
title Helping programmers improve the energy efficiency of source code
spellingShingle Helping programmers improve the energy efficiency of source code
Pereira, Rui
Green Computing
Program Optimization
Fault Localization
Science & Technology
title_short Helping programmers improve the energy efficiency of source code
title_full Helping programmers improve the energy efficiency of source code
title_fullStr Helping programmers improve the energy efficiency of source code
title_full_unstemmed Helping programmers improve the energy efficiency of source code
title_sort Helping programmers improve the energy efficiency of source code
author Pereira, Rui
author_facet Pereira, Rui
Carcao, Tiago
Couto, Marco
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João
author_role author
author2 Carcao, Tiago
Couto, Marco
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Pereira, Rui
Carcao, Tiago
Couto, Marco
Cunha, Jácome Miguel Costa
Fernandes, João Paulo
Saraiva, João
dc.subject.por.fl_str_mv Green Computing
Program Optimization
Fault Localization
Science & Technology
topic Green Computing
Program Optimization
Fault Localization
Science & Technology
description This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-based fault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code.
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-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/65250
url http://hdl.handle.net/1822/65250
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9781538615898
2574-1926
10.1109/ICSE-C.2017.80
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 IEEE
publisher.none.fl_str_mv IEEE
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_ 1833595107921625088