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 SP...
With the rise of the usage of computers and mobile devices, and the higher price of electricity, ene...
Luca Ardito has focused his PhD on studying how to identify and to reduce the energy consumption cau...
The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way prog...
This paper briefly proposes a technique to detect energy inefficient fragments in the source code of...
This documents introduces \Energyware" as a software engineering discipline aiming at defining, anal...
Dissertação de Mestrado em Engenharia InformáticaFor the past few years, we have begun to witness an...
International audienceGreenIT has emerged as a discipline concerned with the optimization of softwar...
Dissertação de mestrado em Computer ScienceGreen computing has an increasing importance in software ...
Although energy has become an important aspect in software development, little support exists for cr...
International audienceThe ICT has an huge impact on the world CO2 emissions and recent study estimat...
Monitoring energy consumption of applications is crucial for energy optimisation and improvements in...
Optimizing software in terms of energy efficiency is one of the challenges that both research and in...
International audienceGreenIT has emerged as a discipline concerned with the optimization of softwar...
Sustainability is a theme that experiences a growing amount of attention in the research community....
International audienceThe development of energy-efficient software has become a key requirement for ...
With the rise of the usage of computers and mobile devices, and the higher price of electricity, ene...
Luca Ardito has focused his PhD on studying how to identify and to reduce the energy consumption cau...
The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way prog...
This paper briefly proposes a technique to detect energy inefficient fragments in the source code of...
This documents introduces \Energyware" as a software engineering discipline aiming at defining, anal...
Dissertação de Mestrado em Engenharia InformáticaFor the past few years, we have begun to witness an...
International audienceGreenIT has emerged as a discipline concerned with the optimization of softwar...
Dissertação de mestrado em Computer ScienceGreen computing has an increasing importance in software ...
Although energy has become an important aspect in software development, little support exists for cr...
International audienceThe ICT has an huge impact on the world CO2 emissions and recent study estimat...
Monitoring energy consumption of applications is crucial for energy optimisation and improvements in...
Optimizing software in terms of energy efficiency is one of the challenges that both research and in...
International audienceGreenIT has emerged as a discipline concerned with the optimization of softwar...
Sustainability is a theme that experiences a growing amount of attention in the research community....
International audienceThe development of energy-efficient software has become a key requirement for ...
With the rise of the usage of computers and mobile devices, and the higher price of electricity, ene...
Luca Ardito has focused his PhD on studying how to identify and to reduce the energy consumption cau...
The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way prog...