Software Architecture Assessment for Sustainability: A Case Study

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

118 Downloads (Pure)

Abstract

Software Architecture (SA) assessment provides an analysis of the quality of a high-level view of software-intensive systems, serving as a quality assurance mechanism. Sustainability is a crucial quality for digital ecosystems and as such, it presents assessment challenges due to the multi-dimensional nature of sustainability. This study addresses the challenge of sustainability assessment in SA. Due to a lack of guided sustainability assessment methods, we use an SA evaluation blueprint which we tailored for sustainability assessment. We use a blend of experience-based and quantitative assessment techniques for the assessment of design decision options. The SA assessment is performed on a case study integrating a SaaS-based solution, a learning management system called Canvas, within an educational institute. Our assessment provides an overview of trade-offs between design decision options. We use elements from an open-source toolkit (SAF Toolkit) and a Sustainability Impact Score (SIS) to identify the possible trade-offs and sustainability impacts across different sustainability dimensions. The assessment results identify the trade-offs between QAs and sustainability dimensions (mainly environmental) per design option. This information can help architects make informed decisions about sustainable design choices. Our evaluation method is designed to allow for the assessment of other SAs.

Original languageEnglish
Title of host publicationSoftware Architecture
Subtitle of host publication18th European Conference, ECSA 2024, Luxembourg City, Luxembourg, September 3–6, 2024, Proceedings
EditorsMatthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro
PublisherSpringer Science and Business Media Deutschland GmbH
Pages233-249
Number of pages17
ISBN (Electronic)9783031707971
ISBN (Print)9783031707964
DOIs
Publication statusPublished - 2024
Event18th European Conference on Software Architecture, ECSA 2024 - Luxembourg City, Luxembourg
Duration: 3 Sept 20246 Sept 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14889 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349
NameECSA: European Conference on Software Architecture
PublisherSpringer
Volume2024

Conference

Conference18th European Conference on Software Architecture, ECSA 2024
Country/TerritoryLuxembourg
CityLuxembourg City
Period3/09/246/09/24

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.

Funding

This publication is part of the project SustainableCloud (OCENW.M20.243) of the research programme Open Competition which is (partly) financed by the Dutch Research Council (NWO). This work is partially funded by Enabling Energy Efficient Community through Context-Aware IoT framework and Sustainable Software (E-CAISS) Project (SPARC/2019-2020/P2323/SL ) supported under the SPARC scheme.

Keywords

  • design decision
  • software architecture
  • software architecture assessment
  • software architecture evaluation
  • sustainability
  • sustainability score
  • trade-off

Fingerprint

Dive into the research topics of 'Software Architecture Assessment for Sustainability: A Case Study'. Together they form a unique fingerprint.

Cite this