This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Analyzing the Harmful Effect of God Class Refactoring on Power Consumption
May-June 2014 (vol. 31 no. 3)
pp. 48-54
Ricardo Perez-Castillo, University of Castilla-La Mancha
Mario Piattini, University of Castilla-La Mancha
Energy efficiency and other sustainability issues are common concerns in the material production industries but rarely addressed in software development efforts. Instead, traditional software development life cycles and methodologies place an emphasis on maintainability and other intrinsic software quality features. One standard practice is to improve maintainability by detecting bad smells in a system's architecture and then applying refactoring transformations to deal with those smells. The refactoring research area is sufficiently mature for most techniques to achieve more maintainable system architectures, but the authors argue that they can also lead to both decreased sustainability and increased power consumption. Accordingly, this article analyzes the relationship between architecture sustainability and maintainability by providing empirical evidence of how power consumption increases after refactoring.
Index Terms:
Software,Computer architecture,Power demand,Green products,Information systems,Couplings,Power measurement,power consumption,architecture sustainability,maintainability,green software,refactoring
Citation:
Ricardo Perez-Castillo, Mario Piattini, "Analyzing the Harmful Effect of God Class Refactoring on Power Consumption," IEEE Software, vol. 31, no. 3, pp. 48-54, May-June 2014, doi:10.1109/MS.2014.23
Usage of this product signifies your acceptance of the Terms of Use.