Energy-aware Software Engineering: A Machine Learning Approach to Static Energy Consumption Prediction from Python Source Code

Read full text
Authors: Violeta Bonet Vila
Cited by: 0

Abstract

This repository hosts all materials related to the Bachelor's thesis titled Energy-aware Software Engineering: A Machine Learning Approach to Static Energy Consumption Prediction from Python Source Code, completed for the BSc in Artificial Intelligence at Universitat Politècnica de Catalunya (UPC). It includes the complete systematic literature review process, documented in an ODS file containing the selection of seed papers, snowballing procedure, data extraction sheets, and synthesized results table. The repository also provides all datasets, trained machine learning models, and Python code required to reproduce the study, including scripts for dataset creation, preprocessing, model training, and prediction. This replication package enables full reproduction of the experiments and analyses presented in the thesis, covering both the literature review and the machine learning pipeline for static energy consumption prediction from Python source code.

Fields of Study & Subjects

Green IT and Sustainability Software Engineering Research Energy Efficiency in Computing

Publication details

Journal / source
UPCommons institutional repository (Universitat Politècnica de Catalunya)
Publication date
16 January 2026
Language
EN
Document type
Thesis