Green Software Engineering in Practice: Quantifying the Impact of Carbon Reduction Strategies in Enterprise Software
Context. Measuring and optimizing software’s carbon footprint is methodologically challenging. While the Software Carbon Intensity (SCI) specification standardizes carbon measurement, most research emphasizes infrastructure- over application-level optimizations.
Goal. We evaluate carbon emission reduction strategies for an industrial software application by applying the SCI specification to quantify the impact of application-level configurations on software carbon emissions and identify effective optimizations.
Method. This study targets AFAS SB, a financial administration application developed in the Netherlands. Firstly, baseline carbon emissions are assessed from Microsoft Azure metrics collected in production. Then, in-the-lab experiments are conducted for quantifying how 18 application-level configurations impact the estimated carbon emissions of AFAS SB across 79 functional test scenarios.
Results. Garbage collection optimization reduced carbon emissions by 29.5–30.6%, while other configurations had minimal effect. Combining top parameters achieved a 25.7% reduction without compromising functionality. Correlation analysis linked disk I/O reads to higher emissions.
Conclusions. Our findings show that developers can reduce carbon footprint through application-level configuration changes, with SCI enabling standardized measurement of optimization effectiveness across scenarios.
Wed 15 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
14:00 - 15:30 | Analytics 1SE In Practice (SEIP) / Research Track at Oceania I Chair(s): Gül Calikli University of Glasgow | ||
14:00 15mTalk | Towards Understanding and Characterizing Vulnerabilities in Intelligent Connected Vehicles through Real-World ExploitsDistinguished Paper Award Research Track Yuelin Wang College of Intelligence and Computing, Tianjin University, Yuqiao Ning China Automobile Data of Tianjin Co., Ltd. China Automotive Technology&Research Center Co.,Ltd., Yanbang Sun College of Intelligence and Computing, Tianjin University, Xiaofei Xie Singapore Management University, Zhihua Xie College of Intelligence and Computing, Tianjin University, Yang Chen China Automobile Data of Tianjin Co., Ltd. China Automotive Technology&Research Center Co.,Ltd., Zhen Guo China Automobile Data of Tianjin Co., Ltd. China Automotive Technology&Research Center Co.,Ltd., Shihao Xue China Automobile Data of Tianjin Co., Ltd. China Automotive Technology&Research Center Co.,Ltd., Junjie Wang Tianjin University, Sen Chen Nankai University | ||
14:15 15mTalk | Defects4REST: A Benchmark of Real-World Defects to Enable Controlled Testing and Debugging Studies for REST APIs Research Track Rahil Mehta Oregon State University, Pushpak Katkhede Oregon State University, Manish Motwani Oregon State University Pre-print | ||
14:30 15mTalk | JEDI: Java Evaluation of Declarative and Imperative Queries - Benchmarking the Java Stream API Research Track | ||
14:45 15mTalk | Characterizing GPU-accelerated Web Applications in Browsers Research Track Yudong Han Peking University, Weichen Bi Peking University, Haiyang Shen Peking University, Mugeng Liu Peking University, Ruibo Wang National University of Defense Technology, Yun Ma Peking University DOI | ||
15:00 15mTalk | Green Software Engineering in Practice: Quantifying the Impact of Carbon Reduction Strategies in Enterprise Software SE In Practice (SEIP) Rutger Kool Vrije Universiteit Amsterdam, The Netherlands, Michiel Overeem AFAS Software, Ivano Malavolta Vrije Universiteit Amsterdam Pre-print Media Attached | ||
15:15 15mTalk | An Empirical Study of WebAssembly Usage in Node.js Research Track Michelle Thalakottur Northeastern University, Maxwell Bernstein Recurse Center, Daniel Lehmann Google, Germany, Michael Pradel CISPA Helmholtz Center for Information Security, Frank Tip Northeastern University | ||