• DocumentCode
    2400733
  • Title

    Estimating Android applications´ CPU energy usage via bytecode profiling

  • Author

    Hao, Shuai ; Li, Ding ; Halfond, William G J ; Govindan, Ramesh

  • Author_Institution
    Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Optimizing the energy efficiency of mobile applications can greatly increase user satisfaction. However, developers lack easily applied tools for estimating the energy consumption of their applications. This paper proposes a new approach, eCalc, that is lightweight in terms of its developer requirements and provides code-level estimates of energy consumption. The approach achieves this using estimation techniques based on program analysis of the mobile application. In evaluation, eCalc is able to estimate energy consumption within 9.5% of the ground truth for a set of mobile applications. Additionally, eCalc provides useful and meaningful feedback to the developer that helps to characterize energy consumption of the application.
  • Keywords
    estimation theory; mobile computing; power aware computing; android applications CPU energy usage estimation; bytecode profiling; code level estimation; energy consumption; energy efficiency; mobile applications; user satisfaction; Accuracy; Benchmark testing; Energy consumption; Energy measurement; Hardware; Monitoring; Software; Android apps; bytecode profiling; eCalc; energy estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green and Sustainable Software (GREENS), 2012 First International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1833-4
  • Type

    conf

  • DOI
    10.1109/GREENS.2012.6224263
  • Filename
    6224263