@inproceedings{be0df193c7e94f2cadea3efcd4edbb22,
title = "Towards Sustainable Cloud Software Systems through Energy-Aware Code Smell Refactoring",
abstract = "Software applications and workloads, especially within the domains of Cloud computing and large-scale AI model training, exert considerable demand on computing resources, thus contributing significantly to the overall energy footprint of the IT industry. In this paper, we present an in-depth analysis of certain software coding practices that can play a substantial role in increasing the application's overall energy consumption, primarily stemming from the suboptimal utilization of computing resources. Our study encompasses a thorough investigation of 16 distinct code smells and other coding malpractices across 31 real-world open-source applications written in Java and Python. Through our research, we provide compelling evidence that vari-ous common refactoring techniques, typically employed to rectify specific code smells, can unintentionally escalate the application's energy consumption. We illustrate that a discerning and strategic approach to code smell refactoring can yield substantial energy savings. For selective refactorings, this yields a reduction of up to 13.1 \% of energy consumption and 5.1 \% of carbon emissions per workload on average. These findings underscore the potential of selective and intelligent refactoring to substantially increase energy efficiency of Cloud software systems.",
keywords = "carbon footprint, Cloud software, code smells, energy consumption, software batch refactoring",
author = "Asif Imran and Tevfik Kosar and Jaroslaw Zola and Bulut, \{M. Fatih\}",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 17th IEEE International Conference on Cloud Computing, CLOUD 2024 ; Conference date: 07-07-2024 Through 13-07-2024",
year = "2024",
doi = "10.1109/CLOUD62652.2024.00034",
language = "English",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "IEEE Computer Society",
pages = "223--234",
editor = "Chang, \{Rong N.\} and Chang, \{Carl K.\} and Jingwei Yang and Nimanthi Atukorala and Zhi Jin and Michael Sheng and Jing Fan and Kenneth Fletcher and Qiang He and Tevfik Kosar and Santonu Sarkar and Sreekrishnan Venkateswaran and Shangguang Wang and Xuanzhe Liu and Seetharami Seelam and Chandra Narayanaswami and Ziliang Zong",
booktitle = "Proceedings - 2024 IEEE 17th International Conference on Cloud Computing, CLOUD 2024",
address = "United States",
}