Software energy efficiency has been shown to remarkably affect the energy consumption of IT platforms. Besides "performance" of the code in efficiently accomplishing a task, its "correctness" matters too. Software containing defects is likely to fail and the computational cost to complete an operation becomes much higher if the user encounters a failure. Both performancerelated energy efficiency of software and its defectiveness are impacted by the quality of the code. Exploiting the relation between code quality and energy/defectiveness attributes is the main idea behind this position paper. Starting from the authors' previous experience in this field, we define a method to first predict the applications of a software system more likely to impact energy consumption and with higher residual defectiveness, and then to exploit the prediction for optimally scheduling the effort for code sanitization -Thus supporting, by quantitative figures, the quality assurance teams' decision-makers.
An effort allocation method to optimal code sanitization for quality-Aware energy efficiency improvement / Bessi, Marco; Carrozza, Gabriella; Pietrantuono, Roberto; Russo, Stefano. - 1708:(2016), pp. 23-32. (Intervento presentato al convegno 3rd International Workshop on Measurement and Metrics for Green and Sustainable Software Systems, MeGSuS 2016 tenutosi a Ciudad Real, Spain nel 7 September 2016).
An effort allocation method to optimal code sanitization for quality-Aware energy efficiency improvement
CARROZZA, GABRIELLA;PIETRANTUONO, ROBERTO;RUSSO, STEFANO
2016
Abstract
Software energy efficiency has been shown to remarkably affect the energy consumption of IT platforms. Besides "performance" of the code in efficiently accomplishing a task, its "correctness" matters too. Software containing defects is likely to fail and the computational cost to complete an operation becomes much higher if the user encounters a failure. Both performancerelated energy efficiency of software and its defectiveness are impacted by the quality of the code. Exploiting the relation between code quality and energy/defectiveness attributes is the main idea behind this position paper. Starting from the authors' previous experience in this field, we define a method to first predict the applications of a software system more likely to impact energy consumption and with higher residual defectiveness, and then to exploit the prediction for optimally scheduling the effort for code sanitization -Thus supporting, by quantitative figures, the quality assurance teams' decision-makers.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.