paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering

可持续性是分层的:迈向更好的可持续软件工程理论
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)2023匹配度 0/10 · 该论文研究可持续软件工程(SSE)的理论建构与范围综述,关注环境、社会、经济等可持续性维度,与用户画像中的 PL/AI、静态分析、LLM/Agent、浮点程序分析和贝叶斯程序分析均无交集。引用 46 inbox
Sean McGuire, Erin Schultz, Bimpe Ayoola, Paul Ralph
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:通过范围综述与定性元综合,提出可持续软件工程应被视为分层且多系统性的理论。

论文针对可持续软件工程(SSE)现有“支柱”模型理论不成熟的问题,先做范围综述,再对定性研究进行元综合以改进模型。从五数据库提取961篇文献,经去重与双人筛选后审查243篇;其中109篇非实证,最常见实证方法为系统综述,未见随机对照实验,且多关注生态可持续性与软件产品而非过程。对36项定性研究的元综合提出核心命题:可持续性具有分层性,不同抽象层次含义不同;又具多系统性,源于社会、技术及社会技术系统交互。结论呼吁更多具体干预的实证评估,并分层、多系统地概念化与评估开发产品与过程。

问题
现有可持续软件工程(SSE)的“支柱”模型理论不成熟,缺乏对可持续性在不同抽象层次和系统交互中的清晰概念化。
方法
先进行范围综述梳理SSE研究与模型,再对36项定性研究进行元综合,以批判并改进既有模型。
评估
审查五个数据库筛选出的243篇文献,统计实证方法分布,并通过元综合提出分层性与多系统性命题。
原文摘要(Abstract)

Background: Sustainable software engineering (SSE) means creating software in a way that meets present needs without undermining our collective capacity to meet our future needs. It is typically conceptualized as several intersecting dimensions or “pillars”-environmental, social, economic, technical and in-dividual. However; these pillars are theoretically underdeveloped and require refinement. Objectives: The objective of this paper is to generate a better theory of SSE. Method: First, a scoping review was conducted to understand the state of research on SSE and identify existing models thereof. Next, a meta-synthesis of qualitative research on SSE was conducted to critique and improve the existing models identified. Results: 961 potentially relevant articles were extracted from five article databases. These articles were de-duplicated and then screened independently by two screeners, leaving 243 articles to examine. Of these, 109 were non-empirical, the most common empirical method was systematic review, and no randomized controlled experiments were found. Most papers focus on ecological sustainability (158) and the sustainability of software products (148) rather than processes. A meta-synthesis of 36 qualitative studies produced several key propositions, most notably, that sustainability is stratified (has different meanings at different levels of abstraction) and multisystemic (emerges from interactions among multiple social, technical, and sociotechnical systems). Conclusion: The academic literature on SSE is surprisingly non-empirical. More empirical evaluations of specific sustainability interventions are needed. The sustainability of software development products and processes should be conceptualized as multisystemic and stratified, and assessed accordingly.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{McGuireSAR23,
  title = {Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering},
  author = {Sean McGuire and Erin Schultz and Bimpe Ayoola and Paul Ralph},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse48619.2023.00169}
}