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 :
بازگشت