Saltar para:
Logótipo
Você está em: Início > Publicações > Visualização > SPELLing out energy leaks: Aiding developers locate energy inefficient code
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

SPELLing out energy leaks: Aiding developers locate energy inefficient code

Título
SPELLing out energy leaks: Aiding developers locate energy inefficient code
Tipo
Artigo em Revista Científica Internacional
Ano
2020
Autores
Pereira, R
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Carcao, T
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Sem AUTHENTICUS Sem ORCID
Couto, M
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Joao Paulo Fernandes
(Autor)
Outra
Saraiva, J
(Autor)
Outra
A pessoa não pertence à instituição. A pessoa não pertence à instituição. A pessoa não pertence à instituição. Ver página do Authenticus Sem ORCID
Revista
Vol. 161
ISSN: 0164-1212
Editora: Elsevier
Outras Informações
ID Authenticus: P-00R-FKK
Abstract (EN): 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.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 15
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

Helping Programmers Improve the Energy Efficiency of Source Code (2017)
Artigo em Livro de Atas de Conferência Internacional
Pereira, R; Carcao, T; Couto, M; Cunha, J; Joao Paulo Fernandes; Saraiva, J

Da mesma revista

WASMICO: Micro-containers in microcontrollers with WebAssembly (2024)
Artigo em Revista Científica Internacional
Ribeiro, E; André Restivo; Hugo Sereno Ferreira; Dias, JP
Simultaneous debugging of software faults (2011)
Artigo em Revista Científica Internacional
Rui Abreu; Peter Zoeteweij; Arjan J C van Gemund
On scaling dynamic programming problems with a multithreaded tabling, Prolog system (2017)
Artigo em Revista Científica Internacional
Miguel Areias; Ricardo Rocha
On Haskell and energy efficiency (2019)
Artigo em Revista Científica Internacional
Lima, LG; Soares Neto, F; Lieuthier, P; Castor, F; Melfe, G; Joao Paulo Fernandes
Evaluating refactorings for spreadsheet models (2016)
Artigo em Revista Científica Internacional
Cunha, J; Joao Paulo Fernandes; Martins, P; Mendes, J; Pereira, R; Saraiva, J

Ver todas (7)

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Última actualização: 2016-03-23 I  Página gerada em: 2024-09-28 às 06:24:34 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias