Exploring recent technical, methodological, and organizational perspectives on green software practices

Authors

DOI:

https://doi.org/10.24054/raaas.v16i1.3706

Keywords:

Green Software, energy optimization, carbon footprint

Abstract

Execution of sophisticated algorithms particularly in Cloud and artificial intelligence applications has accelerated energy consumption and CO2 emissions related with energy generation. This study conducts a systematic review of recent literature regarding green software practices and their potential towards minimizing the carbon footprint in the Information and Communications Technology sector. The outcomes illustrate the increasing adoption of energy optimization techniques such as the Remote Model View Remote View Model RMVRVM paradigm efficient large language model tuning strategies and the development of metrics and methodology to quantify the application impact. However the lack of unified adoption of standards and sustainable approaches at an organizational level are observed. It is concluded that the early integration of energy efficiency and social responsibility criteria throughout the software life cycle is crucial to significantly reduce the environmental impact of the technology and that enhancing the education of practitioners is fundamental.

Downloads

Download data is not yet available.

Author Biographies

Carlos Henríquez Miranda, Universidad del Magdalena

Profesor Asociado. Programa de Ingeniería de Sistemas. Facultad de Ingenierías. Universidad del Magdalena.

German Sánchez Torres, Universidad del Magdalena

Profesor Titular. Programa de Ingeniería de Sistemas. Facultad de Ingenierías. Universidad del Magdalena.

References

Ahmad Ibrahim, S. R., Yahaya, J., & Sallehudin, H. (2022). Green software process factors: A qualitative study. Sustainability (Switzerland), 14(18), 11180. https://doi.org/10.3390/su141811180

Calero, C., García-Rodríguez de Guzmán, I., Moraga, M. A., & García, F. (2019). Is software sustainability considered in the CSR of software industry? International Journal of Sustainable Development and World Ecology, 26(5), 439–459. https://doi.org/10.1080/13504509.2019.1590746

Castaño, J., Martínez-Fernández, S., Franch, X., & Bogner, J. (2023). Exploring the carbon footprint of Hugging Face’s ML models: A repository mining study. 2023 International Symposium on Empirical Software Engineering and Measurement (ESEM). https://doi.org/10.1109/ESEM56168.2023.10304801

Castellanos-Nieves, D., & García-Forte, L. (2023). Improving automated machine-learning systems through green AI. Applied Sciences (Switzerland), 13(20), 11583. https://doi.org/10.3390/app132011583

Dick, M., Drangmeister, J., Kern, E., & Naumann, S. (2013). Green software engineering with agile methods. 2013 2nd International Workshop on Green and Sustainable Software (GREENS), 78–85. https://doi.org/10.1109/GREENS.2013.6606425

Everman, B., Villwock, T., Chen, D., Soto, N., Zhang, O., & Zong, Z. (2023). Evaluating the carbon impact of large language models at the inference stage. 2023 IEEE International Performance, Computing, and Communications Conference (IPCCC), 150–157. https://doi.org/10.1109/IPCCC59175.2023.10253886

Green in software engineering. (s. f.). Recuperado el 15 de marzo de 2025, de https://springerlink.unalproxy.elogim.com/book/10.1007/978-3-319-08581-4

Gupta, S., & Gupta, A. (2025). Advancing carbon-efficient software development: A sustainable path forward. Proceedings of the 26th International Conference on Distributed Computing and Networking (ICDCN), 325–330. https://doi.org/10.1145/3700838.3703670

Henríquez, C., Pérez, J. D. R., & Sánchez-Torres, G. (2024). Aplicaciones de la inteligencia artificial en el monitoreo y conservación ambiental: Una revisión exploratoria. Revista Ambiental Agua, Aire y Suelo, 15(2), Article 2. https://doi.org/10.24054/raaas.v15i2.3189

Inayatullah, Widhiarso, W., & Stiawan, D. (2024). Energy efficiency in sustainable software development: Clean code approaches. Proceedings of the 4th International Conference on Electrical Engineering and Computer Science (ICECOS), 101–105. https://doi.org/10.1109/ICECOS63900.2024.10791178

Jayanthi, H., Kulkarni, A., Patil, A. E., & S. V, S. (2021). An organizational structure for sustainable software development. Proceedings of the 3rd International Conference on Advances in Computing, Communication Control and Networking (ICAC3N), 1539–1542. https://doi.org/10.1109/ICAC3N53548.2021.9725722

Mehra, R., Sharma, V. S., Kaulgud, V., Podder, S., & Burden, A. P. (2022). Towards a green quotient for software projects. Proceedings of the International Conference on Software Engineering (ICSE), 295–296. https://doi.org/10.1109/ICSE-SEIP55303.2022.9793921

Moreira, A., Lago, P., Heldal, R., Betz, S., Brooks, I., Capilla, R., Coroama, V. C., Duboc, L., Fernandes, J. P., Leifler, O., Nguyen, N.-T., Oyedeji, S., Penzenstadler, B., Peters, A.-K., Porras, J., & Venters, C. C. (2024). A roadmap for integrating sustainability into software engineering education. ACM Transactions on Software Engineering and Methodology, 33(1). https://doi.org/10.1145/3708526

Murugesan, S. (2008). Harnessing green IT: Principles and practices. IT Professional, 10(1), 24–33. https://doi.org/10.1109/MITP.2008.10

Naumann, S., Dick, M., Kern, E., & Johann, T. (2011). The GREENSOFT model: A reference model for green and sustainable software and its engineering. Sustainable Computing: Informatics and Systems, 1(4), 294–304. https://doi.org/10.1016/j.suscom.2011.06.004

Nayak, K., Route, S., Sundararajan, M., Jain, A., & Shashidhar, R. (2024). Sustainable continuous testing in DevOps pipeline. 2024 1st International Conference on Communications and Computer Science (InCCCS). https://doi.org/10.1109/INCCCS60947.2024.10593566

Ríos, R. A. B. (2024). Best practices for green (sustainable) software development using artificial intelligence. European Public and Social Innovation Review, 9. https://doi.org/10.31637/epsir-2024-436

Schott, V., & Ovtcharova, J. (2024). Integrating sustainability into software development: A global categorization. In Finance and Law in the Metaverse World (pp. 59–69). Springer, Cham. https://doi.org/10.1007/978-3-031-67547-8_6

Singh, L., Tiwari, S., & Srivastava, S. (2024). A study on creating energy efficient cloud-connected user applications using the RMVRVM paradigm. Journal of Systems and Software, 213, 112033. https://doi.org/10.1016/j.jss.2024.112033

Tiwari, R., Thombre, S., Patel, D., Tilokani, K., & Amritkar, S. (2023). Evaluating code sustainability: A comprehensive study of metrics and tools. 2023 IEEE Engineering Informatics (EI). https://doi.org/10.1109/IEEECONF58110.2023.10520542

Vergallo, R., Cagnazzo, A., Mele, E., & Casciaro, S. (2024). Measuring the effectiveness of the ‘Batch Operations’ energy design pattern to mitigate the carbon footprint of communication peripherals on mobile devices. Sensors, 24(22), 7246. https://doi.org/10.3390/s24227246

Vergallo, R., & Mainetti, L. (2024). Measuring the effectiveness of carbon-aware AI training strategies in cloud instances: A confirmation study. Future Internet, 16(9), 334. https://doi.org/10.3390/fi16090334

Wedyan, F., Morrison, R., & Abuomar, O. S. (2023). Integration and unit testing of software energy consumption. 2023 10th International Conference on Software Defined Systems (SDS), 60–64. https://doi.org/10.1109/SDS59856.2023.10329262

Xu, Y., Martínez-Fernández, S., Martinez, M., & Franch, X. (2023). Energy efficiency of training neural network architectures: An empirical study. Proceedings of the Annual Hawaii International Conference on System Sciences (HICSS), 781–790. https://doi.org/10.24251/HICSS.2023.094

Published

2025-02-25

How to Cite

Henríquez Miranda, C., & Sánchez Torres, G. (2025). Exploring recent technical, methodological, and organizational perspectives on green software practices. REVISTA AMBIENTAL AGUA, AIRE Y SUELO, 16(1), 31–44. https://doi.org/10.24054/raaas.v16i1.3706