Exploring Automated Reduction of the Carbon Footprint of Webpages

dc.contributor.authorLyu, Haozhou
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerHorkoff, Jennifer
dc.contributor.supervisorGay, Gregory
dc.date.accessioned2023-08-02T12:03:10Z
dc.date.available2023-08-02T12:03:10Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractAn increasing number of people around the world have become concerned about climate change in recent years. With the increasing popularity and ubiquity of software, the ICT (Information Communication Technology) industry is an increasingly important contributor to climate change—and has the potential to significantly contribute to controlling climate change as well. In the ICT industry, software contributes a significant portion of the carbon footprint of the industry. Therefore, it would be beneficial to take measures to reduce the carbon footprint associated with software development. This thesis explores developers’ existing opinions, knowledge, and practices with regard to carbon footprint and energy consumption. It also explores the automated reduction of carbon footprint as well, with a particular focus on webpages. Semi-structured interviews and a survey were conducted to identify the requirements that automated reduction tools must meet to ensure adoption. These requirements guided the creation of a genetic programming-based tool to automatically reduce the carbon footprint of webpages. We compared the performance of this tool to two main baselines—the original webpage and randomly generated changes. The automated carbon footprint reduction tool can reduce the carbon footprint of webpages, yielding significantly lower quantities of transferred data, page load time, and memory usage than both baselines. Our findings offer a foundation for future research on practices, guidelines, and automated tools that address software’s carbon footprint.
dc.identifier.coursecodeDATX60
dc.identifier.urihttp://hdl.handle.net/20.500.12380/306723
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectCarbon footprint
dc.subjectGenetic programming
dc.subjectSoftware engineering
dc.subjectCase study
dc.subjectThematic analysis
dc.subjectWeb development
dc.titleExploring Automated Reduction of the Carbon Footprint of Webpages
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 23-22 HL.pdf
Storlek:
3.07 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: