一句话:通过工业案例研究评估重构低能效代码模式对软件可持续性的影响,重构后每用户每月能耗降低29%。
随着人工智能与元宇宙等技术发展,软件系统广泛渗透,软件碳排放迅速增长,优化软件可持续性日益重要。本文以某大型应用为对象开展工业案例研究,借助自动化软件可持续性评估工具识别代码中的低能效模式,并据此指导重构,比较重构前后的可持续性影响。初步结果表明,重构后应用可持续性获得正向改善:每用户每月能耗下降29%。该研究为以重构降低软件能耗、提升环境可持续性提供了来自工业实践的证据。
Advances in technologies like artificial intelligence and metaverse have led to a proliferation of software systems in business and everyday life. With this widespread penetration, the carbon emissions of software are rapidly growing as well, thereby negatively impacting the long-term sustainability of our environment. Hence, optimizing software from a sustainability standpoint becomes more crucial than ever. We believe that the adoption of automated tools that can identify energy-inefficient patterns in the code and guide appropriate refactoring can significantly assist in this optimization. In this extended abstract, we present an industry case study that evaluates the sustainability impact of refactoring energy -inefficient code patterns identified by automated software sustainability assessment tools for a large application. Preliminary results highlight a positive impact on the application's sustainability post-refactoring, leading to a 29% decrease in per-user per-month energy consumption.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{MehraPSKPB23,
title = {Assessing the Impact of Refactoring Energy-Inefficient Code Patterns on Software Sustainability: An Industry Case Study},
author = {Rohit Mehra and Priyavanshi Pathania and Vibhu Saujanya Sharma and Vikrant Kaulgud and Sanjay Podder and Adam P. Burden},
booktitle = {ASE},
year = {2023},
doi = {10.1109/ase56229.2023.00205}
}