Carbon-Efficient Software Design and Development: A Systematic Literature Review
Ornela Danushi, Stefano Forti, Jacopo Soldani

TL;DR
This systematic literature review examines current research on designing and developing software that minimizes carbon footprint, highlighting existing guidelines, measurement techniques, and identifying gaps for future exploration.
Contribution
It consolidates scattered research on carbon-efficient software design, providing a comprehensive taxonomy and analysis of 65 primary studies in the field.
Findings
Existing guidelines and models for carbon-efficient software are identified.
Measurement solutions for software carbon footprint are analyzed.
Open challenges and research gaps are highlighted for future work.
Abstract
The ICT sector, responsible for 2% of global carbon emissions, is under scrutiny calling for methodologies and tools to design and develop software in an environmentally sustainable-by-design manner. However, the software engineering solutions for designing and developing carbon-efficient software are currently scattered over multiple different pieces of literature, which makes it difficult to consult the body of knowledge on the topic. In this article, we precisely conduct a systematic literature review on state-of-the-art proposals for designing and developing carbon-efficient software. We identify and analyse 65 primary studies by classifying them through a taxonomy aimed at answering the 5W1H questions of carbon-efficient software design and development. We first provide a reasoned overview and discussion of the existing guidelines, reference models, measurement solutions and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Innovative Approaches in Technology and Social Development
