2022
DOI: 10.3390/electronics11030442
|View full text |Cite
|
Sign up to set email alerts
|

Energy Efficiency Analysis of Code Refactoring Techniques for Green and Sustainable Software in Portable Devices

Abstract: Code refactoring is a time-consuming and effort-intensive process that is applied for making improvements to source codes. There exist several refactoring techniques to improve software quality. Some of them aim to reduce the energy consumption of the software. However, the combination of applied refactoring techniques is crucial to the success rate. In addition, to provide sustainable services on portable devices such as mobile phones and laptops, which rely on batteries, improving and optimizing the energy e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 34 publications
(43 reference statements)
0
2
0
Order By: Relevance
“…The fact that sustainability KPIs are monitored throughout the software development lifecycle allows them to serve as markers of energy-efficient coding. Furthermore, techniques such as code refactoring and process reengineering are utilized to minimize the energy usage of existing software solutions [44]. The scores provided by the scoring model are relative to the maximum acceptable values established within the organization.…”
Section: Discussionmentioning
confidence: 99%
“…The fact that sustainability KPIs are monitored throughout the software development lifecycle allows them to serve as markers of energy-efficient coding. Furthermore, techniques such as code refactoring and process reengineering are utilized to minimize the energy usage of existing software solutions [44]. The scores provided by the scoring model are relative to the maximum acceptable values established within the organization.…”
Section: Discussionmentioning
confidence: 99%
“…Refactoring code has many potential benefits, including decreasing the use of energy while the program does the same job. For example, a triple refactoring combination on applications for portable devices written in C# and Java can considerably lower power consumption [13]. By refactoring code, software developers can not only make their code more readable and elegant, but also improve its energy efficiency.…”
Section: How Can Software Developers Reduce the Energy Consumption Of...mentioning
confidence: 99%