Software intensive systems play a crucial role in most, if not all, aspects of modern society. As such, both their sustainability and their role in supporting sustainable processes, must be realized by design. To this aim, the architecture of software intensive systems should be designed to support sustainability goals; and measured to understand how effectively they do so. In this paper, we present the Sustainability Assessment Framework (SAF) Toolkit -- a set of instruments that support architects and design decision makers in modeling sustainability as a software quality property. The SAF Toolkit is the result of our experience gained in over a decade of cases in collaboration with industrial partners. We illustrate the toolkit with examples stemming from various cases. We extract our lessons learned, and our current research and future plans to extend the SAF Toolkit for further architecture modeling and measurement.
翻译:软件密集型系统在现代社会的几乎所有方面都扮演着至关重要的角色。因此,无论是系统自身的可持续性,还是其在支持可持续流程中的作用,都必须通过设计来实现。为此,软件密集型系统的架构应支持可持续性目标的设计,并通过度量来评估其效能。本文介绍了可持续性评估框架(SAF)工具包——一套支持架构师和设计决策者将可持续性作为软件质量属性进行建模的工具。该工具包是我们在过去十年间与行业伙伴合作中积累的经验成果。我们通过多个案例中的实例对工具包进行说明,总结获得的经验教训,并阐述当前的研究进展及未来扩展SAF工具包以支持更深入架构建模与度量工作的规划。