The advancement of software sustainability encounters notable challenges, underscoring the necessity for understanding these challenges to facilitate significant progress and pave the way for effective solutions to advance software sustainability. This paper outlines key challenges identified in literature based on findings from a tertiary study. Challenges identified include: confusion regarding the definition of software sustainability, uncertainty about when to consider sustainability in software development, lack of assessment metrics and tools, narrow perspectives on sustainability in software systems, insufficient awareness and education, and a lack of serious considerations in practice. The paper aims at clarifying the confusion surrounding software sustainability to motivate effective solutions. The provided recommendations aim to give a more organized approach towards advancing sustainable software development, emphasizing comprehensive strategies, the integration of sustainability as a fundamental aspect of software development, actionable research directions, and the cultivation of a common understanding of sustainable software.
翻译:软件可持续性的发展面临显著挑战,这凸显了理解这些挑战对于推动实质性进展、并为促进软件可持续性的有效解决方案铺平道路的必要性。本文基于一项三级研究的结果,概述了文献中识别出的关键挑战。识别出的挑战包括:对软件可持续性定义的混淆、对软件开发中何时考虑可持续性的不确定性、评估指标和工具的缺乏、对软件系统中可持续性的狭隘视角、意识与教育的不足,以及在实践中缺乏严肃考量。本文旨在澄清围绕软件可持续性的混淆,以激励有效的解决方案。所提供的建议旨在为推进可持续软件开发提供一种更有组织的方法,强调综合性策略、将可持续性作为软件开发基本方面的整合、可操作的研究方向,以及对可持续软件共同理解的培养。