Energy-aware Software Engineering: A Machine Learning Approach to Static Energy Consumption Prediction from Python Source Code
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