Carbon-Efficient Software Design and Development: A Systematic Literature Review

被引:0
作者
Danushi, Ornela [1 ]
Forti, Stefano [1 ]
Soldani, Jacopo [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Green software engineering; environmental sustainability; systematic literature review; software design; software development; SUSTAINABLE SOFTWARE; LIFE-CYCLE; GREEN; EMISSIONS; MODEL;
D O I
10.1145/3728638
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 techniques for measuring, reducing, or minimising the carbon footprint of software. Ultimately, we identify open challenges and research gaps, offering insights for future work in this field.
引用
收藏
页数:35
相关论文
共 117 条
[1]  
Abdullah Rusli, 2014, 2014 8th Malaysian Software Engineering Conference (MySEC), P210, DOI 10.1109/MySec.2014.6986016
[2]  
Abdullah R, 2014, PROCEEDING OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2014, VOLS 1 AND 2, P226
[3]   The nexus between ICT, top-down and bottom-up approaches for sustainability activities: A systematic mapping study [J].
Adisa, Mikhail O. ;
Oyedeji, Shola ;
Porras, Jari .
JOURNAL OF CLEANER PRODUCTION, 2024, 449
[4]   Architecting for sustainability of and in the cloud: A systematic literature review [J].
Ahmadisakha, Sahar ;
Andrikopoulos, Vasilios .
INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 171
[5]  
Ahmed S, 2020, INT J ADV COMPUT SC, V11, P231
[6]   Self-Optimizing the Environmental Sustainability of Blockchain-Based Systems [J].
Alofi, Akram ;
Bokhari, Mahmoud A. ;
Bahsoon, Rami ;
Hendley, Robert .
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2024, 9 (03) :396-408
[7]   Optimizing the Energy Consumption of Blockchain-Based Systems Using Evolutionary Algorithms: A New Problem Formulation [J].
Alofi, Akram ;
Bokhari, Mahmoud A. ;
Bahsoon, Rami ;
Hendley, Robert .
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (04) :910-922
[8]  
Anderson T, 2023, ACM SIGEnergy Energy Informatics Review, V3, P64, DOI 10.1145/3630614.3630626
[9]   Sustainability in Software Architecture: A Systematic Mapping Study [J].
Andrikopoulos, Vasilios ;
Boza, Rares-Dorian ;
Perales, Carlos ;
Lago, Patricia .
2022 48TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, SEAA, 2022, :426-433
[10]  
[Anonymous], 2019, COMMUNICATION COMMIS, P640, DOI [10.2833/9937, DOI 10.2833/9937]