• DocumentCode
    726822
  • Title

    Refactoring for Energy Efficiency: A Reflection on the State of the Art

  • Author

    Pinto, Gustavo ; Soares-Neto, Francisco ; Castor, Fernando

  • Author_Institution
    Inf. Center, Fed. Univ. of Pernambuco, Recife, Brazil
  • fYear
    2015
  • fDate
    18-18 May 2015
  • Firstpage
    29
  • Lastpage
    35
  • Abstract
    Recent refactoring research introduced several innovations addressing diverse goals, such code extensibility, reusability, and testability. However, energy consumption, a critical property of any software system, remains unaddressed by refactoring research. In this paper, we provide an accounting of some of the recent and successful state-of-the-art research on software energy consumption. Through an investigation on premiere software engineering venues, we identify and discuss 12 contributions that can be further instantiated in refactoring tools used to improve software energy efficiency -- and the challenges behind this process. These opportunities span a wide range of software characteristics, such as mobile applications and concurrent programming. Mobile applications is the topic with the greatest number of opportunities (6 out of 11). The study serves as a call to action for refactoring researchers interested in software energy consumption issues.
  • Keywords
    concurrency (computers); energy consumption; program testing; safety-critical software; software engineering; source code (software); code extensibility; code reusability; code testability; concurrent programming; premiere software engineering venue; refactoring research; refactoring tool; software characteristics; software energy consumption; software energy efficiency; software system; Computer languages; Energy consumption; Engines; Graphics processing units; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green and Sustainable Software (GREENS), 2015 IEEE/ACM 4th International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/GREENS.2015.12
  • Filename
    7168335