Software development

How do you create greener software?

Generally speaking, the main focus for many companies when developing software is on time, cost, and efficiency. Sustainability, however, is rarely included as a parameter in the process. Creating optimised software that is designed to consume as little memory and electricity as possible and streamline network use is not often a priority, even though it doesn’t have to contradict the first three parameters. In this section, we try to pool information on how to think in order to create greener software.

Good questions to ask oneself

  • Do you have strategies for efficient test environment management? (e.g. does someone ensure that test environments are taken down when not used?)
  • Has sustainability been an aspect in the decisions you have made regarding what programming languages / frameworks / architecture / data storage solutions you use?
  • Do you know which parts/functions of your software that consumes the most energy?

Artiklar & rapporter om mjukvaruutveckling

What is Green Software Development?

Metwalli, S. A. (2023). SheCanCode Women in tech.

Energy Efficiency across Programming Languages

Vetenskaplig artikel
Pereira, R., Couto, M., Ribeiro, F., Rua, R., Cunha, J., Fernandes, J. P., & Saraiva, J. (2017, oktober). In Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering (pp. 256-267)..