These papers cover various aspects of the topic, including:
- Ranking programming languages by energy efficiency
- Energy characteristics of specific APIs and languages (e.g., Java, Haskell)
- Energy patterns for mobile applications
- Manifestos and best practices for energy-aware software development
- Case studies and empirical evaluations of energy efficiency in software engineering
- Tools and techniques for estimating and measuring software energy consumption
- Practitioners’ perspectives on green software engineering
- Comparisons of energy consumption in different programming contexts
Recent References on Energy Efficiency in Programming Languages (Last 5 Years)
- Pereira, R., Couto, M., Ribeiro, F., Rua, R., Cunha, J., Fernandes, J. P., & Saraiva, J. (2021). Ranking Programming Languages by Energy Efficiency. https://www.sciencedirect.com/science/article/abs/pii/S0167642321000022 .
- Zakaria Ournani, Evaluating The Energy Consumption of Java I/O APIs https://ieeexplore.ieee.org/document/9609210
- Cruz, L., Abreu, R. Catalog of energy patterns for mobile applications. Empir Software Eng 24, 2209–2235 (2019). https://doi.org/10.1007/s10664-019-09682-0
- Fonseca, A., Kazman, R., & Lago, P. (2019). A manifesto for energy-aware software. https://ieeexplore.ieee.org/document/8880037
- Luís Gabriel Lima, Francisco Soares-Neto, Paulo Lieuthier, Fernando Castor, Gilberto Melfe, João Paulo Fernandes, On Haskell and energy efficiency,
Journal of Systems and Software, https://doi.org/10.1016/j.jss.2018.12.014.
(https://www.sciencedirect.com/science/article/pii/S0164121218302747) - R. Verdecchia, G. Procaccianti, I. Malavolta, P. Lago and J. Koedijk, “Estimating Energy Impact of Software Releases and Deployment Strategies: The KPMG Case Study,” 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Toronto, ON, Canada, 2017, pp. 257-266, doi: 10.1109/ESEM.2017.39.
- Chowdhury, S., Borle, S., Romansky, S. et al. GreenScaler: training software energy models with automatic test generation. Empir Software Eng 24, 1649–1692 (2019). https://doi.org/10.1007/s10664-018-9640-7
- An empirical study of practitioners’ perspectives on green software engineering https://dl.acm.org/doi/10.1145/2884781.2884810
- Procaccianti, G., Fernández, H., & Lago, P. (2019). Empirical evaluation of two best practices for energy-efficient software development. Journal of Systems and Software, 147, 64-80. (https://research.vu.nl/en/publications/empirical-evaluation-of-two-best-practices-for-energy-efficient-s)
- Hamizi, I., Bakare, A., Fraz, K., Dlamini, G., Kholmatova, Z. (2021). A Meta-analytical Comparison of Energy Consumed by Two Different Programming Languages. In: Succi, G., Ciancarini, P., Kruglov, A. (eds) Frontiers in Software Engineering. ICFSE 2021. Communications in Computer and Information Science, vol 1523. Springer, Cham. https://doi.org/10.1007/978-3-030-93135-3_12