一句话:提出构建代码中常见可持续性弱点知识库的必要性,并初步验证现有软件弱点知识不能直接重标注为可持续性。
随着气候危机加剧,构建可持续软件系统对优化资源利用、降低环境影响至关重要。开发者需要能分析代码并建议可持续性优化的自动化工具,但此类工具因缺乏标准化知识基础而稀缺。本文论证了建立代码中常见可持续性弱点标准知识库的必要性,并提出一种初步构建方式。作者通过初步实验表明,现有软件弱点知识无法直接重新标注为可持续性弱点,必须经过充分审慎的评估与调整,从而呼吁在这一生态重要领域开展进一步研究。
With the climate crisis looming, engineering sustainable software systems become crucial to optimize resource utilization, minimize environmental impact, and foster a greener, more resilient digital ecosystem. For developers, getting access to automated tools that analyze code and suggest sustainability-related optimizations becomes extremely important from a learning and implementation perspective. However, there is currently a dearth of such tools due to the lack of standardized knowledge, which serves as the foundation of these tools. In this paper, we motivate the need for the development of a standard knowledge base of commonly occurring sustainability weaknesses in code, and propose an initial way of doing that. Furthermore, through preliminary experiments, we demonstrate why existing knowledge regarding software weaknesses cannot be re-tagged “as is” to sustainability without significant due diligence, thereby urging further explorations in this ecologically significant domain.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{PathaniaMSKPB23,
title = {Towards a Knowledge Base of Common Sustainability Weaknesses in Green Software Development},
author = {Priyavanshi Pathania and Rohit Mehra and Vibhu Saujanya Sharma and Vikrant Kaulgud and Sanjay Podder and Adam P. Burden},
booktitle = {ASE},
year = {2023},
doi = {10.1109/ase56229.2023.00204}
}