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 language | English |
---|---|
Title of host publication | Software Architecture |
Subtitle of host publication | 18th European Conference, ECSA 2024, Luxembourg City, Luxembourg, September 3–6, 2024, Proceedings |
Editors | Matthias Galster, Patrizia Scandurra, Tommi Mikkonen, Pablo Oliveira Antonino, Elisa Yumi Nakagawa, Elena Navarro |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 233-249 |
Number of pages | 17 |
ISBN (Electronic) | 9783031707971 |
ISBN (Print) | 9783031707964 |
DOIs | |
Publication status | Published - 2024 |
Event | 18th European Conference on Software Architecture, ECSA 2024 - Luxembourg City, Luxembourg Duration: 3 Sept 2024 → 6 Sept 2024 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 14889 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Name | ECSA: European Conference on Software Architecture |
---|---|
Publisher | Springer |
Volume | 2024 |
Conference
Conference | 18th European Conference on Software Architecture, ECSA 2024 |
---|---|
Country/Territory | Luxembourg |
City | Luxembourg City |
Period | 3/09/24 → 6/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.Datasets
-
Software Architecture Assessment for Sustainability: A Case Study
Fatima, I. (Creator) & Lago, P. (Contributor), Zenodo, 14 Jun 2024
https://doi.org/10.5281/zenodo.11655904
Dataset / Software: Dataset