Measuring the energy spent by a software application is a problem that can be solved by having the proper hardware or software instruments. However, not always such tools are available or the provide resolution cannot fit the needs of the user, for instance when measuring a very small piece of code. This problem is particularly relevant on mobile software products, as they are developed to be executed in an environment limited in energy resources. Mobile s oftware engineers shou ld take special consideration on the energy consumption when designing and implementing an application. In this paper, we propose that the energy consumed by a unit of code can be approximated by the execution time. Using software benchmarks run with diffe rent data loads, we measured the execution time required to complete the job, and using a software tool to measure the energy spent during the execution of the benchmark, with the objective of finding a relationship among them. We observed that, regardless of the software benchmark, the data load injected and the programming language, of implementation the ratio between the execution time and the energy consumption remains consistent, opening the opportunity to develop techniques to approximate the energy c onsumption of mobile software based on execution time measurements

Can execution time describe accurately the energy consumption of mobile apps? An experiment in Android / Corral L; Georgiev A; Sillitti A; Succi G. - STAMPA. - (2014), pp. 31-37. (Intervento presentato al convegno ICSE '14: 36th International Conference on Software Engineering tenutosi a Hyderabad, India nel 1 June, 2014) [10.1145/2593743.2593748].

Can execution time describe accurately the energy consumption of mobile apps? An experiment in Android

Succi G
2014

Abstract

Measuring the energy spent by a software application is a problem that can be solved by having the proper hardware or software instruments. However, not always such tools are available or the provide resolution cannot fit the needs of the user, for instance when measuring a very small piece of code. This problem is particularly relevant on mobile software products, as they are developed to be executed in an environment limited in energy resources. Mobile s oftware engineers shou ld take special consideration on the energy consumption when designing and implementing an application. In this paper, we propose that the energy consumed by a unit of code can be approximated by the execution time. Using software benchmarks run with diffe rent data loads, we measured the execution time required to complete the job, and using a software tool to measure the energy spent during the execution of the benchmark, with the objective of finding a relationship among them. We observed that, regardless of the software benchmark, the data load injected and the programming language, of implementation the ratio between the execution time and the energy consumption remains consistent, opening the opportunity to develop techniques to approximate the energy c onsumption of mobile software based on execution time measurements
2014
Proceedings of the 3rd International Workshop on Green and Sustainable Software
31
37
Can execution time describe accurately the energy consumption of mobile apps? An experiment in Android / Corral L; Georgiev A; Sillitti A; Succi G. - STAMPA. - (2014), pp. 31-37. (Intervento presentato al convegno ICSE '14: 36th International Conference on Software Engineering tenutosi a Hyderabad, India nel 1 June, 2014) [10.1145/2593743.2593748].
Corral L; Georgiev A; Sillitti A; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS 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/11585/892596
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 47
  • ???jsp.display-item.citation.isi??? ND
social impact