2013
DOI: 10.1007/s40568-013-0030-4
|View full text |Cite
|
Sign up to set email alerts
|

Energy-Efficient Code by Refactoring

Abstract: The rising number of mobile devices increase the interest in longer battery durations. To increase battery duration, researchers try to improve e.g. different hardware components, such as processors and GPS for lower energy consumption. Frequently, software optimization possibilities to save energy are forgotten. Hence, an approach is shown to reduce energy consumption of applications by reengineering. Therefor, energy-wasteful code in applications is searched by code analysis and then restructured to optimize… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
12
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 4 publications
2
12
0
Order By: Relevance
“…In addition, recent proposals have focused on code refactoring techniques [ 29 , 30 , 31 ] and restructuring codes without changing external behavior, but they only cover a limited number of techniques, and do not contain enough detail to help developers in writing more efficient code.…”
Section: Related Workmentioning
confidence: 99%
“…In addition, recent proposals have focused on code refactoring techniques [ 29 , 30 , 31 ] and restructuring codes without changing external behavior, but they only cover a limited number of techniques, and do not contain enough detail to help developers in writing more efficient code.…”
Section: Related Workmentioning
confidence: 99%
“…To support the study of different research questions in this area (cf. [28], [29], [30]), a suitable tool infrastructure has to be built, combining tools for static and dynamic code analysis, metrics evaluation, refactoring, and visualization, as well as "helper" tools, e.g. for parsing, unparsing, or data transformation.…”
Section: Discussionmentioning
confidence: 99%
“…Other works also considered energy efficient refactoring for mobile applications (Gottschalk et al, 2013). In particular, the authors of (Rodriguez, 2017) presented some early experiments on different micro-benchmarks and discussed many coding aspects with a focus on implementation techniques, such as how to iterate on a matrix, avoid operations with immutable data types, evaluating strings, or the use the more specific numeric data types to save battery life.…”
Section: Related Workmentioning
confidence: 99%
“…Yet, code refactorings have also been considered as a mean to improve the performance and/or energy efficiency in a more or less automated way (Gottschalk et al, 2013;Anwar et al, 2019;Morales et al, 2018;Bree and Cinnéide, 2020). The large majority of the literature that has been published in this domain-especially for mobile application (Palomba et al, 2019;Gottschalk et al, 2013;Anwar et al, 2019;Linares-Vásquez et al, 2014)-based their study on a predefined set of refactoring rules, design patterns, or code smells. In most of these studies, the authors measure and analyze the effect of atomic code changes on the total energy efficiency of the software under study, before concluding on their effect.…”
Section: Introductionmentioning
confidence: 99%