arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2609.03861cs.SE

一个都不落下:面向可持续软件工程的跨层级分析

No One Left Behind: Cross-Level Analysis for Sustainable Software Engineering

Masoum Salehi, Sandro Schulze, Jacob Krüger

首次发表
浏览论文内容

中文总结 AI 辅助

本文针对软件工程中可持续性问题的跨层级系统性关联,提出可持续性反模式概念,为可持续软件工程研究提供集成且可落地的分析基础。

中文摘要 AI 辅助

软件工程师期望软件系统在整个生命周期中具备高效性、可维护性、经济可行性及社会责任。遗憾的是,软件开发在组织、流程或产品层面做出的决策,即便能改善其中某一目标,往往也会在其他层面产生意料之外的长期后果。针对这一问题,软件工程研究已探索出多种实现软件可持续性的途径,包括能源效率、资源优化及代码可维护性。然而,现有研究对可持续性问题如何在软件工程的社会技术层面间产生并相互强化的解释有限。此外,本文提出,可持续性挑战并非孤立存在,而是具有系统性,它们源于组织优先级、开发实践与技术条件之间的相互作用。在这篇愿景论文中,我们引入“可持续性反模式”的概念,用以描述系统性产生不可持续结果的状况。我们展示了该概念如何帮助揭示社会技术层面与可持续性维度之间的跨层级错位,而这类错位是仅通过以工件为中心或特定维度的分析难以识别的。为指导未来研究,我们概述了识别、形式化、检测及缓解可持续性反模式的具体方向。我们设想可持续性反模式将成为可持续软件工程领域一套集成且可落地的研究议程的基础。

英文摘要

Software engineers expect a software system to be efficient, maintainable, economically viable, and socially responsible throughout its lifecycle. Unfortunately, decisions made at the organizational, process, or product levels of software development - even when they improve one of these goals - often have unintended long-term consequences at other levels. In response, software-engineering research has explored different ways to achieve software sustainability, including energy efficiency, resource optimization, and code maintainability. However, existing research offers limited explanations for how sustainability problems emerge and reinforce one another across the socio-technical levels of software engineering. Moreover, we argue that sustainability challenges are not isolated but rather systemic: They stem from interactions among organizational priorities, development practices, and technical conditions. In this vision paper, we introduce the concept of sustainability antipatterns to capture conditions that systematically produce unsustainable outcomes. We demonstrate how this concept can help expose cross-level misalignments between socio-technical levels and sustainability dimensions that remain difficult to recognize through artifact-centric or dimension-specific analyses. To guide future research, we outline concrete directions for identifying, formalizing, detecting, and mitigating sustainability anti-patterns. We envision sustainability anti-patterns as a foundation for an integrated and actionable research agenda on sustainable software engineering.

发表机构

  • Anhalt University of Applied Sciences(安哈尔特应用科学大学)
  • Eindhoven University of Technology(埃因霍温理工大学)

机构由 AI 辅助整理,请以论文原文为准。

补充信息

↑