AI-Assisted Optimization of Software Energy Consumption

dc.contributor.authorKhan, Md
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tieto- ja viestintätekniikka|en=Information and Communication Technology|
dc.date.accessioned2025-07-30T21:05:38Z
dc.date.available2025-07-30T21:05:38Z
dc.date.issued2025-07-10
dc.description.abstractThe escalating energy footprint of software systems demands urgent intervention, particularly in widely deployed platforms like WordPress, which powers 43.5% of global websites. This thesis develops an AI-assisted methodology to optimize energy consumption in WordPress’s PHP backend, emphasizing rigorous empirical validation. A controlled lab environment (Odroid H3+ rig with PowerGoblin instrumentation) enabled 100 Hz sample-rate energy profiling of computational inefficiencies, while a Random Forest classifier prioritized optimization targets based on execution time, energy, and power metrics. Heuristic-guided refactoring generated context-specific optimizations, such as replacing nested loops with hash-map logic and implementing transient caching. Experimental results demonstrate 99.44% energy reduction for algorithmic bottlenecks (e.g. loop patterns) and statistically significant improvements in memory-intensive operations. The methodology validates AI-driven prioritization as a robust framework for identifying and mitigating energy hotspots in PHP-based systems, advancing sustainable software engineering practices.
dc.format.extent92
dc.identifier.olddbid199654
dc.identifier.oldhandle10024/182682
dc.identifier.urihttps://www.utupub.fi/handle/11111/10719
dc.identifier.urnURN:NBN:fi-fe2025073080099
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.source.identifierhttps://www.utupub.fi/handle/10024/182682
dc.subjectenergy efficiency, PHP optimization, WordPress, AI-assisted refactoring, sustainable software, empirical study
dc.titleAI-Assisted Optimization of Software Energy Consumption
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Thesis.pdf
Size:
1001.77 KB
Format:
Adobe Portable Document Format