遇见数据集

Supplemental Material: Effects of Environmental Sustainability Enhancing Architectural Patterns and Tactics on different Quality Attributes

收藏
Zenodo2024-05-04 更新2026-05-26 收录
官方服务:

资源简介:

These are the additional resources to the thesis with the same title. Context: Environmental sustainability is increasingly vital amid global challenges,as IT presents both solutions and threats to the environment. Integrating environ-mental sustainability into software engineering practices is essential, necessitating acomprehensive understanding of environmental sustainability design decisions andhow they impact sustainability and other quality attributes within software architec-tures.Objectives: This research aims to address two primary objectives: firstly, to elicit environ-mental sustainability scenarios and patterns and tactics from domain experts, and secondly,to assess the tradeoffs of these design decisions in the context of a case study. Through qual-itative insights garnered from a workshop and quantitative analysis via experiments, thisstudy seeks to offer nuanced insights into these tradeoffs.Methodology: Utilizing a case study approach in collaboration with an industrial partner,this work employs a combination of qualitative and quantitative analysis methods.Qualitative insights are gathered through an Architecture Tradeoff Analysis Method(ATAM) workshop with industrial partners, aimed at eliciting environmental sustainabilityscenarios, design decisions, and their tradeoffs. Afterward, quantitative experimentsare conducted based on the workshop results using the Goal-Question-Metric (GQM)approach, to measure the impact of environmental sustainability design decisions onspecific quality attributes in a mock implementation based on the industrial partner’ssystem.Results: We were able to capture eight environmental sustainability scenarios andpatterns and tactics and tradeoffs for five of them during the workshop. In the ex-periments we implemented two tactics, expecting them to negatively impact the per-formance. The experimentation provided empirical data, revealing nuanced insights,sometimes contradicting initial hypotheses, highlighting the importance of empiricalvalidation.Conclusion: This study underscores the complexity of balancing environmental sustain-ability with other quality attributes in software design. It emphasizes the complementaryrole of qualitative and quantitative analysis in understanding tradeoffs and making informeddecisions. By integrating insights from both approaches, this research contributes to ad-vancing discussions on sustainability in software engineering, benefiting both researchersand practitioners. Continued collaboration between academia and industry is crucial forfurthering sustainable software engineering practices.

本文件为同名学位论文的补充配套资源。 研究背景:在全球挑战日益严峻的当下,环境可持续性的重要性与日俱增,而信息技术(IT)既为环境保护提供可行方案,亦对环境构成潜在威胁。将环境可持续性理念融入软件工程实践至关重要,这要求我们全面理解环境可持续性相关的设计决策,以及这些决策如何在软件架构中影响可持续性与其他质量属性。 研究目标:本研究旨在达成两项核心目标:其一,从领域专家处获取环境可持续性相关的场景、模式与策略;其二,结合案例研究评估这些设计决策的权衡关系。本研究通过研讨会获取定性洞察,并依托实验开展定量分析,以期为理解这类权衡关系提供精细化视角。 研究方法:本研究联合工业合作伙伴采用案例研究范式,结合定性与定量分析方法。首先通过与工业伙伴开展架构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)研讨会,收集环境可持续性场景、设计决策及其权衡关系的相关定性洞察。随后基于研讨会成果,采用目标-问题-度量(Goal-Question-Metric, GQM)方法开展定量实验,在基于工业伙伴系统搭建的模拟实现环境中,量化环境可持续性设计决策对特定质量属性的影响。 研究结果:本次研讨会共收集到8项环境可持续性相关场景、模式、策略及权衡关系,并针对其中5项展开分析。实验环节中我们实现了两项策略,预期其会对性能产生负面影响。实验最终获取了实证数据,揭示出精细化的洞察结果,部分结论与初始假设相悖,凸显了实证验证的重要性。 研究结论:本研究凸显了在软件设计中平衡环境可持续性与其他质量属性的复杂性,强调定性与定量分析在理解权衡关系、辅助科学决策中的互补作用。本研究通过整合两类方法的洞察,推动了软件工程领域可持续性相关讨论的发展,可为研究者与从业者提供参考。学界与工业界的持续合作,对于进一步完善可持续软件工程实践至关重要。

提供机构:
Zenodo
创建时间:
2024-04-30
二维码
社区交流群
二维码
科研交流群
商业服务