Analysis of Energy Efficiency for Code Refactoring Techniques


KIPS Transactions on Software and Data Engineering, Vol. 3, No. 3, pp. 109-118, Mar. 2014
10.3745/KTSDE.2014.3.3.109,   PDF Download:

Abstract

Code refactoring focuses on enhancing the maintainability of software to extend its lifetime. However as software applications were varied and the range of its usage becomes broaden, there are some efforts to improve software qualities like performance or reliability as well as maintainability using code refactoring techniques. Recently, as low-energy software has become one of critical issues in mobile environment, developing energy efficient software through code refactoring becomes an important one. Therefore this paper has its goal to investigate whether the existing refactoring techniques can support energy efficient software generation or not. That is to say, the existing code refactoring techniques can cause the minus of energy efficiency because they did not considered the energy consumption in their refactoring process. This paper experiments and analyzes to check whether the M. Fowler`s code refactoring techniques can support the energy efficient software generation or not. Our research result can give to software developer some informations about energy-efficient refactoring techniques, and can support the development of software that has high maintainability and good energy efficiency.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. J. Park, D. H. Kim, J. E. Hong, "Analysis of Energy Efficiency for Code Refactoring Techniques," KIPS Transactions on Software and Data Engineering, vol. 3, no. 3, pp. 109-118, 2014. DOI: 10.3745/KTSDE.2014.3.3.109.

[ACM Style]
Jae Jin Park, Doo Hwan Kim, and Jang Eui Hong. 2014. Analysis of Energy Efficiency for Code Refactoring Techniques. KIPS Transactions on Software and Data Engineering, 3, 3, (2014), 109-118. DOI: 10.3745/KTSDE.2014.3.3.109.