中文

SEER:可持续性增强的软件需求工程

软件工程 2025-10-13 v1 人工智能

摘要

软件开发的快速扩展对环境、技术、社会和经济产生了重大影响。到2030年实现联合国可持续发展目标迫使开发者采用可持续实践。现有方法大多提供高层指导,实施耗时且依赖团队适应性。此外,它们关注设计或实现,而可持续性评估应从需求工程阶段开始。在本文中,我们引入了SEER,一个在软件开发早期阶段解决可持续性问题的框架。该框架分三个阶段运行:(i)从通用分类法中识别与特定软件产品相关的可持续性需求(SRs);(ii)基于已识别的SRs评估系统需求的可持续性程度;(iii)优化不满足任何SR的系统需求。该框架利用大语言模型的推理能力和智能体检索增强生成(agentic RAG)方法实现。SEER已在来自不同领域的四个软件项目上进行了实验。使用Gemini 2.5推理模型生成的结果证明了所提出方法在跨多样领域准确识别广泛可持续性问题的有效性。

关键词

引用

@article{arxiv.2510.08981,
  title  = {SEER: Sustainability Enhanced Engineering of Software Requirements},
  author = {Mandira Roy and Novarun Deb and Nabendu Chaki and Agostino Cortesi},
  journal= {arXiv preprint arXiv:2510.08981},
  year   = {2025}
}

备注

Main Paper: 32 pages, References: 3 pages, Appendix: 13 pages. Submitted to the Journal of Systems and Software, Elsevier