Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bechet, François, Maquoi, Jérôme, Cruz, Luís, Vanderose, Benoît, Devroey, Xavier
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2604.19373
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917425922965504
author Bechet, François
Maquoi, Jérôme
Cruz, Luís
Vanderose, Benoît
Devroey, Xavier
author_facet Bechet, François
Maquoi, Jérôme
Cruz, Luís
Vanderose, Benoît
Devroey, Xavier
contents Green software engineering is emerging as a crucial response to information technology's rising energy impact, especially in continuous development. However, there remain challenges in devising automated methods for identifying energy regressions across commits and their associated code change patterns. In particular, little effort has been put into automatically detecting regressions at the commit level by identifying statistically significant changes in energy consumption. In this paper, we introduce EnergyTrackr, an approach designed to detect energy regressions across multiple commits that can then be used to identify code anti-patterns potentially contributing to the increase of software energy consumption over time. We describe our empirical evaluation, including repository mining and source code analysis, made on 3,232 commits from three Java projects, and show the approach's ability to identify significant energy changes. We also highlight recurring anti-patterns such as missing early exits or costly dependency upgrades. We expect EnergyTrackr to assist developers in accurately monitoring energy regressions and improvements within their projects, identifying code anti-patterns, and helping them optimize their source code to reduce software energy consumption.
format Preprint
id arxiv_https___arxiv_org_abs_2604_19373
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Systematic Detection of Energy Regression and Corresponding Code Patterns in Java Projects
Bechet, François
Maquoi, Jérôme
Cruz, Luís
Vanderose, Benoît
Devroey, Xavier
Software Engineering
Green software engineering is emerging as a crucial response to information technology's rising energy impact, especially in continuous development. However, there remain challenges in devising automated methods for identifying energy regressions across commits and their associated code change patterns. In particular, little effort has been put into automatically detecting regressions at the commit level by identifying statistically significant changes in energy consumption. In this paper, we introduce EnergyTrackr, an approach designed to detect energy regressions across multiple commits that can then be used to identify code anti-patterns potentially contributing to the increase of software energy consumption over time. We describe our empirical evaluation, including repository mining and source code analysis, made on 3,232 commits from three Java projects, and show the approach's ability to identify significant energy changes. We also highlight recurring anti-patterns such as missing early exits or costly dependency upgrades. We expect EnergyTrackr to assist developers in accurately monitoring energy regressions and improvements within their projects, identifying code anti-patterns, and helping them optimize their source code to reduce software energy consumption.
title Systematic Detection of Energy Regression and Corresponding Code Patterns in Java Projects
topic Software Engineering
url https://arxiv.org/abs/2604.19373