Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/68729

TítuloSPELLing out energy leaks: Aiding developers locate energy inefficient code
Autor(es)Pereira, Rui Alexandre Afonso
Carção, Tiago Alves
Couto, Marco Domingos Mendes
Cunha, Jácome
Fernandes, João Paulo
Saraiva, João
Palavras-chaveGreen Software
Program Analysis
Program Optimization
Green Computing
Fault Localization
Data2020
EditoraElsevier Science Inc
RevistaJournal of Systems and Software
Resumo(s)Although hardware is generally seen as the main culprit for a computer's energy usage, software too has a tremendous impact on the energy spent. Unfortunately, there is still not enough support for software developers so they can make their code more energy-aware.This paper 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 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 technique was implemented in the SPELL toolkit.Finally, in order to evaluate our technique, we conducted an empirical study where we asked participants to optimize the energy efficiency of a software system using our tool, while also having two other groups using no tool assistance and a profiler, respectively. We showed statistical evidence that developers using our technique were able to improve the energy efficiency by 43% on average, and even out performing a profiler for energy optimization. (C) 2019 Elsevier Inc. All rights reserved.
TipoArtigo
URIhttps://hdl.handle.net/1822/68729
DOI10.1016/j.jss.2019.110463
ISSN0164-1212
Versão da editorahttps://www.sciencedirect.com/science/article/pii/S0164121219302377
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:CCTC - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
JSS20.pdf332,18 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID