[论文解读] The Karlskrona manifesto for sustainability design
卡尔尔斯克鲁纳宣言提出了一套系统性、多维度的软件设计可持续性框架,倡导将环境、社会、经济、技术及个人可持续性整合在内的长期、跨学科思维。它呼吁重新设计软件开发实践,将可持续性作为基础性原则,而非事后考虑。
Sustainability is a central concern for our society, and software systems increasingly play a central role in it. As designers of software technology, we cause change and are responsible for the effects of our design choices. We recognize that there is a rapidly increasing awareness of the fundamental need and desire for a more sustainable world, and there is a lot of genuine goodwill. However, this alone will be ineffective unless we come to understand and address our persistent misperceptions. The Karlskrona Manifesto for Sustainability Design aims to initiate a much needed conversation in and beyond the software community by highlighting such perceptions and proposing a set of fundamental principles for sustainability design.
研究动机与目标
- 解决软件工程中对可持续性的狭隘、碎片化认知。
- 挑战可持续性是权衡或小众问题的误解。
- 将可持续性确立为所有软件开发阶段的核心、不可妥协的设计原则。
- 推动长期、系统性思维,而非短期功能实现和渐进式改进。
- 赋能所有利益相关者——实践者、研究人员、教育工作者和用户——主动塑造可持续的软件系统。
提出的方法
- 采用系统性视角,将可持续性视为个体、社会、环境、经济和技术等相互关联维度的综合属性。
- 区分三类影响效应:直接(第一阶)、间接(第二阶)和系统性(第三阶)影响。
- 通过考虑长期、多时间尺度的后果和累积效应,将可持续性整合到软件设计中。
- 通过透明的、多重视角的系统与环境状态监控,提升系统可见性。
- 将可持续性重新定义为一种条件,而非权衡取舍,从而实现当前与未来的繁荣共存。
- 呼吁通过修订伦理准则、课程体系和利益相关者需求,推动制度与文化变革,将可持续性嵌入专业实践。
实验结果
研究问题
- RQ1如何在软件设计中将可持续性重新定义为系统性、多维度的关切?
- RQ2软件系统在环境、社会和经济维度上的长期、间接和系统性影响是什么?
- RQ3软件从业者和研究人员如何超越渐进式改进,实施变革性的可持续实践?
- RQ4在软件开发中,如何将系统可见性和长期思维付诸实践?
- RQ5如何在专业准则、教育和利益相关者参与中实现可持续性的制度化?
主要发现
- 可持续性并非独立的质量属性,而是一种贯穿环境、社会、经济、技术及个人维度的系统性属性。
- 软件系统在多个时间尺度上产生直接、间接和系统性影响,若未被审慎管理,可能造成不可逆的长期后果。
- 当前实践往往未能考虑第三阶系统性影响,导致即便设计初衷良好,仍产生不可持续的结果。
- 可持续性并非权衡取舍,而是一种可与当前繁荣共存的条件,通过创新和未来需求的解耦实现。
- 渐进式改变不足以应对,必须采取变革性、系统级干预措施,才能实现真正的可持续性。
- 所有利益相关者——设计者、研究人员、教育工作者、用户和监管机构——必须被赋予可见性与行动能力,以影响可持续成果。
更好的研究,从现在开始
从论文设计到论文写作,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。