中文

可持续性具分层性:迈向更完善的可持续软件工程理论

软件工程 2024-04-02 v1

摘要

背景:可持续软件工程(SSE)意指以不损害我们满足未来需求之集体能力的方式创造软件,以满足当前需求。它通常被概念化为若干交叉的维度或“支柱”——环境、社会、经济、技术与个体。然而,这些支柱在理论上发展不足,需要 refinement。目标:本文的目标是生成更完善的 SSE 理论。方法:首先,进行范围综述以理解 SSE 研究现状并识别现有模型。接着,对 SSE 的定性研究进行元综合,以批判并改进所识别的现有模型。结果:从五个文献数据库中提取了 961 篇潜在相关文章。这些文章经去重后由两名筛选者独立筛选,留下 243 篇待审文章。其中 109 篇为非实证,最常见的实证方法是系统综述,且未发现随机对照实验。多数论文聚焦于生态可持续性(158)与软件产品可持续性(148),而非过程。对 36 项定性研究的元综合产生了若干关键命题,最显著的是:可持续性具分层性(在不同抽象层级有不同含义)且多系统性(源于多个社会、技术与社会技术系统间的交互)。结论:SSE 的学术文献出人意料地非实证。需要对具体可持续性干预进行更多实证评估。软件开发产品与过程的可持续性应被概念化为多系统性与分层性的,并据此评估。

关键词

引用

@article{arxiv.2301.11129,
  title  = {Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering},
  author = {Sean McGuire and Erin Shultz and Bimpe Ayoola and Paul Ralph},
  journal= {arXiv preprint arXiv:2301.11129},
  year   = {2024}
}

备注

13 pages, 7 figures, 3 tables; accepted for presentation at ICSE 2023