Green IT is an area of research that studies means to make environmentally sustainable computing or IT, with the goal of reducing the use of hazardous materials, maximize the energy e fficiency in IT and promote the recyclability or biodegradability of products. Among the f elds of Green IT, Green Software is the one concerned with understanding the drivers related to energy e fficiency in software, developing and using computer software with minimal or no impact to the environment. This work contributes to the studies on Green Software by investigating the existence and relevance of correlation between practices and competences of software developers and their software's energy e fficiency. The project covers the subject of Software developer Competences, and creates a survey based on a reference framework in order to measure and compare such competences. It also studies and utilizes standard software metrics and recent green metrics to quantify and compare the energy e fficiency of software in a sample. Finally, this project produces as its result a methodology that was used here to test the correlation between developer competences and software energy e fficiency.

Green IT e un' area di ricerca che studia I mezzi per rendere TI sostenibile ecologi- camente, con l'obiettivo di ridurre l'uso di materiali pericolosi, massimizzare l'e fficienza energetica nel settore IT e promuovere la riciclabilit a o la biodegradabilit a dei prodotti. Tra i campi del Green IT, Green Software e quello interessato a comprendere i driver relativi all'e fficienza energetica nel software, sviluppando e utilizzando software informatici con un impatto minimo o nullo per l'ambiente. Questo lavoro contribuisce agli studi sul software Green, indagando l'esistenza e la rilevanza della correlazione tra pratiche e competenze degli sviluppatori di software e l'e fficienza energetica dei loro software. Il progetto riguarda il tema delle competenze degli sviluppatori software, e crea un sondaggio basato su un framework di riferimento al fi ne di misurare e confrontare tali competenze. Studia e utilizza metriche software standard e metriche verdi recenti per quanti ficare e confrontare l'effi cienza energetica dei software in un campione. Infi ne, questo progetto produce come risultato una metodologia che e stata usata qui per veri care la correlazione tra le com- petenze degli sviluppatori e l'effi cienza energetica del software.

Study of the correlation between software developer profile and code efficiency

ROSSETO, EMILIO PIETRO
2010/2011

Abstract

Green IT is an area of research that studies means to make environmentally sustainable computing or IT, with the goal of reducing the use of hazardous materials, maximize the energy e fficiency in IT and promote the recyclability or biodegradability of products. Among the f elds of Green IT, Green Software is the one concerned with understanding the drivers related to energy e fficiency in software, developing and using computer software with minimal or no impact to the environment. This work contributes to the studies on Green Software by investigating the existence and relevance of correlation between practices and competences of software developers and their software's energy e fficiency. The project covers the subject of Software developer Competences, and creates a survey based on a reference framework in order to measure and compare such competences. It also studies and utilizes standard software metrics and recent green metrics to quantify and compare the energy e fficiency of software in a sample. Finally, this project produces as its result a methodology that was used here to test the correlation between developer competences and software energy e fficiency.
ING V - Scuola di Ingegneria dell'Informazione
20-lug-2011
2010/2011
Green IT e un' area di ricerca che studia I mezzi per rendere TI sostenibile ecologi- camente, con l'obiettivo di ridurre l'uso di materiali pericolosi, massimizzare l'e fficienza energetica nel settore IT e promuovere la riciclabilit a o la biodegradabilit a dei prodotti. Tra i campi del Green IT, Green Software e quello interessato a comprendere i driver relativi all'e fficienza energetica nel software, sviluppando e utilizzando software informatici con un impatto minimo o nullo per l'ambiente. Questo lavoro contribuisce agli studi sul software Green, indagando l'esistenza e la rilevanza della correlazione tra pratiche e competenze degli sviluppatori di software e l'e fficienza energetica dei loro software. Il progetto riguarda il tema delle competenze degli sviluppatori software, e crea un sondaggio basato su un framework di riferimento al fi ne di misurare e confrontare tali competenze. Studia e utilizza metriche software standard e metriche verdi recenti per quanti ficare e confrontare l'effi cienza energetica dei software in un campione. Infi ne, questo progetto produce come risultato una metodologia che e stata usata qui per veri care la correlazione tra le com- petenze degli sviluppatori e l'effi cienza energetica del software.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2011_07_Rosseto.pdf

accessibile in internet per tutti

Descrizione: Testo della tesina
Dimensione 937.84 kB
Formato Adobe PDF
937.84 kB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/20773