This tutorial aims to provide knowledge on a different facet of efficiency in data structures: energy efficiency. As many recent studies have shown, the main roadblock in regards to energy efficient software development are the misconceptions and heavy lack of support and knowledge, for energy-aware development, that programmers have. Thus, this tutorial aims at helping provide programmers more knowledge pertai...
Submitted by jualmei@stj.jus.br (jualmei@stj.jus.br) on 2021-07-01T22:58:33Z No. of bitstreams: 2 devido_processo_legal_couto.pdf: 737477 bytes, checksum: 036f7f35f471b2352ab2b043740a6f60 (MD5) license.txt: 1239 bytes, checksum: c9b4c351324448672315a00808efb725 (MD5); Approved for entry into archive by betanial@stj.jus.br (betanial@stj.jus.br) on 2021-07-02T15:35:36Z (GMT) No. of bitstreams: 2 devido_processo_l...
Optimizing software to become (more) energy efficient is an important concern for the software industry. Although several techniques have been proposed to measure energy consumption within software engineering, little work has specifically addressed Software Product Lines (SPLs). SPLs are a widely used software development approach, where the core concept is to study the systematic development of products that ...
This paper compares a large set of programming languages regarding their efficiency, including from an energetic point-of-view. Indeed, we seek to establish and analyze different rankings for programming languages based on their energy efficiency. The goal of being able to rank programming languages based on their energy efficiency is both recent, and certainly deserves further studies. We have taken rigorous a...
Submitted by tgoncalv@stj.jus.br (tgoncalv@stj.jus.br) on 2020-05-25T19:16:59Z No. of bitstreams: 2 critica_garantismo_penal_couto.pdf: 293152 bytes, checksum: 08cffe2ead5111a88cdd0eecbacf4fc2 (MD5) license.txt: 1239 bytes, checksum: c9b4c351324448672315a00808efb725 (MD5); Approved for entry into archive by betanial@stj.jus.br (betanial@stj.jus.br) on 2020-05-26T02:06:33Z (GMT) No. of bitstreams: 2 license.txt:...
Este documento designado por Relatório Final da Prática de Ensino Supervisionada, é o resultado de um somatório de aprendizagens, vivências que nos levaram a ir mais além na busca incessante por uma melhor práxis na nossa intervenção pedagógica. O estágio realizou-se de acordo com o regulamento de Prática de Ensino Supervisionada, do mestrado em Ensino da Educação Física nos Ensinos básico e secundário. Foi rea...
This paper compares a large set of programming languages regarding their efficiency, including from an energetic point-of-view. Indeed, we seek to establish and analyze different rankings for programming languages based on their energy efficiency. The goal of being able to rank languages with energy in mind is a recent one, and certainly deserves further studies. We have taken 19 solutions to well defined progr...
Improving the energy efficiency of mobile applications is a timely goal, as it can contribute to increase a device's usage time, which most often is powered by batteries. Recent studies have provided empirical evidence that refactoring energy-greedy code patterns can in fact reduce the energy consumed by an application. These studies, however, tested the impact of refactoring patterns individually, often locall...
This paper introduces the concept of energy debt: a new metric, reflecting the implied cost in terms of energy consumption over time, of choosing a flawed implementation of a software system rather than a more robust, yet possibly time consuming, approach. A flawed implementation is considered to contain code smells, known to have a negative influence on the energy consumption. Similar to technical debt, if ene...
This paper extends previous work on the concept of a new software energy metric: Energy Debt. This metric is a reflection on the implied cost, in terms of energy consumption over time, of choosing an energy flawed software implementation over a more robust and efficient, yet time consuming, approach. This paper presents the implementation a SonarQube tool called E-Debitum which calculates the energy debt of And...