JouleUnit: a generic framework for software energy profiling and testing

  • Authors:
  • Claas Wilke;Sebastian Götz;Sebastian Richly

  • Affiliations:
  • TU Dresden, Dresden, Germany;TU Dresden, Dresden, Germany;TU Dresden, Dresden, Germany

  • Venue:
  • Proceedings of the 2013 workshop on Green in/by software engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Energy consumption has become an important characteristic of nowadays information and communication technology (ICT) applications, especially for mobile devices, whose uptime is limited by the available battery capacity. Hence, ICT applications are optimized to provide the best possible user satisfaction for the least possible energy budget. An inevitable prerequisite for such optimizations is the ability to analyze software's energy consumption. In consequence, many energy profiling frameworks have been developed. The problem we address in this paper is that profiling frameworks are device- and application-specific and, hence, cannot be reused. We analyze the key requirements of energy profiling frameworks and propose a generic framework reusable for different devices and applications, designed according to these requirements. We evaluate the presented framework using two case studies showing the reusability in two significantly different scenarios.