Key points are not available for this paper at this time.
La consommation d'énergie devient de plus en plus importante avec la popularité croissante des smartphones, des tablettes et des ordinateurs portables. La menace de réduire la durée de vie de la batterie d'un client pèse désormais sur le développeur de logiciels qui se demande si ce prochain changement sera celui qui fera décharger la batterie d'un client. Une solution consiste à détecter les régressions de consommation d'énergie en mesurant l'utilisation de l'énergie lors des tests, mais cela prend du temps et génère souvent beaucoup de bruit. Une alternative est de s'appuyer sur des métriques logicielles qui nous permettent d'estimer l'impact qu'un changement pourrait avoir sur la consommation d'énergie, soulageant ainsi le développeur des tests coûteux. Cet article présente une méthodologie générale pour étudier l'impact du changement logiciel sur la consommation d'énergie, nous relions la consommation d'énergie aux changements de logiciel, puis nous examinons l'impact des métriques logicielles OO statiques sur la consommation d'énergie. Nous avons démontré que le changement logiciel peut affecter la consommation d'énergie en utilisant le navigateur web Firefox et le client BitTorrent Azureus/Vuze. Nous avons trouvé des éléments de preuve d'une relation potentielle entre certaines métriques logicielles et la consommation d'énergie. En conclusion, nous avons exploré l'effet du changement logiciel sur la consommation d'énergie de deux projets ; et nous fournissons une première enquête sur l'impact des métriques logicielles sur la consommation d'énergie.
Abram Hindle (Samedi) a étudié cette question.