Towards a Better Understanding of the Energy Consumption of Software Systems
type: Dataset
description: With the rise of the usage of computers and mobile devices, and the higher price of electricity, energy management of software has become a necessity for sustainable software, devices and IT services. Energy consumption in IT is rising through the rise of web and distributed services, cloud computing, or mobile devices. Therefore, energy management approaches have been developed, ranging from optimizing software code, to adaptation strategies based on hardware resources utilization. However, these approaches do not use proper energy information for their adaptations rendering themselves limited and not energy-aware. They do not provide an energy feedback of software, and limited information is available on how and where energy is spend in software code. To address these shortcomings, we present, in this thesis, energy models, approaches and tools in order to accurately estimate the energy consumption of software at the application level, at the code level, and for inferring energy evolution models based on the method's own input parameters. We also propose Jalen and Jalen Unit, two energy frameworks for estimating how much energy each portion of a code consumes, and for inferring energy evolution models based on empirical benchmarking of software methods. By using software estimations and energy models, we are able to provide accurate energy information without the need of power meters or hardware energy investment. The energy information we provide also gives energy management approaches direct and accurate energy measurements for their adaptations and optimizations. Provided energy information also draws a model of energy consumption evolution of software based on the values of their input parameters. This gives developers knowledge on energy efficiency in software leading to choose some code over others based on their energy performance. The experimentations using the implementations of our energy models offer important information on how and where energy is spen…
issued: 2026-05-05T11:54:31.376100
language: en
modified: 2026-05-05T11:54:31.376105
contact point: Organization
  fn: CCSD
keyword: application
keyword: code-source
keyword: energie
keyword: energy
keyword: estimation
keyword: infoeu-reposemanticsdoctoralthesis
keyword: infoinfo-mocomputer-science-csmodeling-and-simulation
keyword: infoinfo-pfcomputer-science-csperformance-cspf
keyword: infoinfo-secomputer-science-cssoftware-engineering-csse
keyword: logiciel
keyword: measurement
keyword: mesure
keyword: software
keyword: source-code
keyword: theses
landing page: https://theses.hal.science/tel-00961346

Towards a Better Understanding of the Energy Consumption of Software Systems
type: Distribution
format: HTML
issued: 2026-05-05T11:54:31.377804
modified: 2026-05-05T11:54:31.361396
access URL: https://theses.hal.science/tel-00961346

test_moissonnage_selune
type: Agent