The current EU climate regulations force the companies to make their carbon footprint transparent. This makes determining the carbon footprint coming from digital services or software applications even more important. There are two important aspects to analyse here:
- understanding how to measure carbon footprint of a software solution
- understanding the importance of reducing the carbon footprint and providing software developers possibilities how to quickly make these reductions possible.
On this session I would like to talk about the impact that refactoring techniques have on the carbon footprint of a software application.
Key points of the session are:
- providing a methodology how to measure carbon footprint of a software running on cloud or on a process level. Here I would also focus on the challenges that measuring the carbon footprint has.
- providing an overview of different refactoring techniques and their environmental impact e.g when refactoring for SOLID principles.