AI-Assisted Optimization of Software Energy Consumption
| dc.contributor.author | Khan, Md | |
| dc.contributor.department | fi=Tietotekniikan laitos|en=Department of Computing| | |
| dc.contributor.faculty | fi=Teknillinen tiedekunta|en=Faculty of Technology| | |
| dc.contributor.studysubject | fi=Tieto- ja viestintätekniikka|en=Information and Communication Technology| | |
| dc.date.accessioned | 2025-07-30T21:05:38Z | |
| dc.date.available | 2025-07-30T21:05:38Z | |
| dc.date.issued | 2025-07-10 | |
| dc.description.abstract | The 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.extent | 92 | |
| dc.identifier.olddbid | 199654 | |
| dc.identifier.oldhandle | 10024/182682 | |
| dc.identifier.uri | https://www.utupub.fi/handle/11111/10719 | |
| dc.identifier.urn | URN:NBN:fi-fe2025073080099 | |
| dc.language.iso | eng | |
| dc.rights | fi=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.accessrights | avoin | |
| dc.source.identifier | https://www.utupub.fi/handle/10024/182682 | |
| dc.subject | energy efficiency, PHP optimization, WordPress, AI-assisted refactoring, sustainable software, empirical study | |
| dc.title | AI-Assisted Optimization of Software Energy Consumption | |
| dc.type.ontasot | fi=Diplomityö|en=Master's thesis| |
Tiedostot
1 - 1 / 1