Progressing digitalization and increasing demand and use of software cause rises in energy- and resource consumption from information and communication technologies (ICT). This raises the issue of sustainability in ICT, which increasingly includes the sustainability of the software products themselves and the art of creating sustainable software. To this end, we conducted an analysis to gather and present existing literature on three research questions relating to the production of ecologically sustainable software ("Green Coding") and to provide orientation for stakeholders approaching the subject. We compile the approaches to Green Coding and Green Software Engineering (GSE) that have been published since 2010. Furthermore, we considered ways to integrate the findings into existing industrial processes and higher education curricula to influence future development in an environmentally friendly way.
翻译:随着数字化进程的推进以及软件需求与使用量的持续增长,信息与通信技术(ICT)领域的能源与资源消耗不断增加。这引发了ICT可持续性的讨论,其中日益关注软件产品本身的可持续性以及可持续软件的开发艺术。为此,我们开展了一项分析工作,针对生态可持续软件生产(即"绿色编码")的三个研究问题,系统搜集并呈现现有文献,为相关从业者提供研究导向。我们汇总了自2010年以来发表的绿色编码与绿色软件工程(GSE)方法。此外,我们还探讨了如何将研究成果融入现有工业流程与高等教育课程体系,以推动未来开发活动遵循环境友好型发展方向。