Definition, implementation and validation of energy code smells: an exploratory study on an embedded system

Tipo di pubblicazione: Articolo in atti di convegno
Tipologia MIUR: Contributo in Atti di Convegno (Proceeding) > Contributo in atti di convegno
Titolo: Definition, implementation and validation of energy code smells: an exploratory study on an embedded system
Autori: Vetro' A., Ardito L., Procaccianti G., Morisio M.
Autori di ateneo:
Intervallo pagine: pp. 34-39
ISBN: 9781612082592
Titolo del convegno: ENERGY 2013 : The Third International Conference on Smart Grids, Green Communications and IT Energy-aware Technologies
Luogo dell'evento: Lisbon, Portugal
Data dell'evento: from March 24, 2013 to March 29, 2013
Rilevanza dell'evento: Internazionale
Abstract: Optimizing software in terms of energy efficiency is one of the challenges that both research and industry will have to face in the next few years.We consider energy efficiency as a software product quality characteristic, to be improved through the refactoring of appropriate code pattern: the aim of this work is identifying those code patterns, hereby defined as Energy Code Smells, that might increase the impact of software over power consumption. For our purposes, we perform an experiment consisting in the execution of several code patterns on an embedded system. These code patterns are executed in two versions: the first one contains a code issue that could negatively impact power consumption, the other one is refactored removing the issue. We measure the power consumption of the embedded device during the execution of each code pattern. We also track the execution time to investigate whether Energy Code Smells are also Performance Smells. Our results show that some Energy Code Smells actually have an impact over power consumption in the magnitude order of micro Watts. Moreover, those Smells did not introduce a performance decrease
Data: 2013
Status: Pubblicato
Lingua della pubblicazione: Inglese
Parole chiave: green software, software metrics, code smells, energy code smells
Dipartimenti (originale): DISAT - Dipartimento Scienza Applicata e Tecnologia
DAUIN - Dipartimento di Automatica Informatica
Dipartimenti: DAUIN - Dipartimento di Automatica e Informatica
URL correlate:
Area disciplinare: Area 09 - Ingegneria industriale e dell'informazione > SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Data di deposito: 25 Mar 2013 18:18
Data ultima modifica (IRIS): 20 Gen 2014 11:06:41
Data inserimento (PORTO): 12 Gen 2015 12:24
Link resolver URL: Link resolver link


PDF (energy_smells) - Preprint
Accesso al documento: Visibile (Ad accesso aperto)
Licenza: Pubblico - Tutti i diritti riservati.

Download (506Kb (518230 bytes)) | Preview

Azioni (richiesto il login)

Visualizza il documento (riservato amministratori) Visualizza il documento (riservato amministratori)

Statistiche sul Download degli allegati

Altre statistiche su questa pubblicazione...