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
Link To Document