A Review of Software Architecture Evaluation Methods for Sustainability Assessment

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

231 Downloads (Pure)

Abstract

Building sustainability-aware software requires addressing sustainability early in the software development life-cycle. It can be ensured through Software Architecture (SA) evaluation for conformance to sustainability requirements. Typically, software sustainability needs to be assessed across four dimensions (4D): economic, environmental, social and technical. The current literature lacks information about 4D-sustainability awareness of SA evaluation methods. In this paper, we present a systematic literature review to identify, categorize and characterize SA evaluation methods from 71 primary studies to ascertain their applicability for 4D-sustainability evaluation. Our results show that the majority of the methods are scenario-based, and provide support for technical sustainability but lack 4D-sustainability coverage. We conclude that extending the steps of an existing method for sustainability combined with metric-based modeling of 4D-sustainability QAs can aid in 4D-sustainability-aware SA evaluation. Also, continuous SA evaluation needs to be explored for the sustainability of SA over time.
Original languageEnglish
Title of host publication2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C).
PublisherIEEE
Publication statusAccepted/In press - 13 Jan 2023

Fingerprint

Dive into the research topics of 'A Review of Software Architecture Evaluation Methods for Sustainability Assessment'. Together they form a unique fingerprint.

Cite this