As global temperatures continue to rise, the need for sustainability has become increasingly urgent. In response, the United Nations (UN) has established 17 Sustainable Development Goals to protect the planet. Collaborative efforts involving governments, businesses, and charitable organizations are working towards achieving these objectives. Despite the common belief that software is environmentally friendly due to its virtual nature, it is important to acknowledge that the development process and methodologies used can have a significant impact on the environment. The use of information and communication technologies (ICT) in software creation and deployment contributes to approximately 4% of carbon emissions. On a positive note, software has immense potential to address sustainability challenges across various sectors. Software optimizations can improve efficiency in agriculture, transportation, and education, contributing significantly to achieving the SDGs. However, despite ongoing efforts to define sustainable software characteristics and develop software sustainability tools, a comprehensive framework encompassing both creation and evaluation remains elusive. This gap restricts the overall adoption of sustainable software development practices. This thesis aims to facilitate a comprehensive examination of sustainable software practices and provide practical guidance for developers. It seeks to contribute to the advancement of sustainable software development practices and support the realization of SDGs.
Con l'aumento continuo delle temperature globali, la necessità di sostenibilità è diventata sempre più urgente. In risposta a ciò, le Nazioni Unite (ONU) hanno stabilito 17 Obiettivi di Sviluppo Sostenibile (SDG) per proteggere il pianeta. Governi, aziende e organizzazioni benefiche stanno lavorando insieme per raggiungere questi obiettivi attraverso sforzi congiunti. Nonostante la credenza comune che il software sia ecologico a causa della sua natura virtuale, è importante riconoscere che il processo di sviluppo e le metodologie utilizzate possono avere un impatto significativo sull'ambiente. L'utilizzo delle tecnologie dell'informazione e della comunicazione (ICT) nella creazione e nell'implementazione del software contribuisce a circa il 4% delle emissioni di carbonio. Tuttavia, il software ha un enorme potenziale per affrontare le sfide della sostenibilità in vari settori. Le ottimizzazioni del software possono migliorare l'efficienza in agricoltura, trasporti e istruzione, contribuendo in modo significativo al raggiungimento degli SDGs. Nonostante i continui sforzi per definire le caratteristiche del software sostenibile e sviluppare strumenti per la sua creazione, manca ancora un quadro completo che comprenda sia la creazione che la valutazione. Questo divario limita l'adozione diffusa di pratiche di sviluppo software sostenibili. Questa tesi mira a facilitare un esame completo delle pratiche software sostenibili e fornire una guida pratica agli sviluppatori. Si propone di contribuire allo sviluppo di pratiche di sviluppo software sostenibili e sostenere la realizzazione degli SDGs.
Towards computer-aided sustainable software development: an integrated framework and its evaluation
QUARTICELLI, DILETTA
2023/2024
Abstract
As global temperatures continue to rise, the need for sustainability has become increasingly urgent. In response, the United Nations (UN) has established 17 Sustainable Development Goals to protect the planet. Collaborative efforts involving governments, businesses, and charitable organizations are working towards achieving these objectives. Despite the common belief that software is environmentally friendly due to its virtual nature, it is important to acknowledge that the development process and methodologies used can have a significant impact on the environment. The use of information and communication technologies (ICT) in software creation and deployment contributes to approximately 4% of carbon emissions. On a positive note, software has immense potential to address sustainability challenges across various sectors. Software optimizations can improve efficiency in agriculture, transportation, and education, contributing significantly to achieving the SDGs. However, despite ongoing efforts to define sustainable software characteristics and develop software sustainability tools, a comprehensive framework encompassing both creation and evaluation remains elusive. This gap restricts the overall adoption of sustainable software development practices. This thesis aims to facilitate a comprehensive examination of sustainable software practices and provide practical guidance for developers. It seeks to contribute to the advancement of sustainable software development practices and support the realization of SDGs.File | Dimensione | Formato | |
---|---|---|---|
2024_04_Quarticelli_Executive_Summary_02.pdf
accessibile in internet per tutti
Descrizione: executive summary
Dimensione
455.66 kB
Formato
Adobe PDF
|
455.66 kB | Adobe PDF | Visualizza/Apri |
2024_04_Quarticelli_Tesi_01.pdf
accessibile in internet per tutti
Descrizione: thesis
Dimensione
3 MB
Formato
Adobe PDF
|
3 MB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/219608