2016
DOI: 10.1007/978-3-319-48992-6_4
|View full text |Cite
|
Sign up to set email alerts
|

Diversifying Software Architecture for Sustainability: A Value-Based Perspective

Abstract: Although the concept of software diversity has been thoroughly adopted by software architects for many years, yet the advent of using diversity to achieve sustainability is overlooked. We argue that option thinking is an effective decision making tool to evaluate the trade-offs between architectural strategies and their long-term values under uncertainty. Our method extends cost-benefit analysis method CBAM. Unlike CBAM, our focus is on valuing the options which diversification can embed in the architecture an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(17 citation statements)
references
References 25 publications
0
17
0
Order By: Relevance
“…Based on design-time knowledge, the architects can decide on the options to be implemented. We use CBAM and options theory [24] to evaluate different architecture options potentials at design-time [25], where the architecture options providing high option value are considered for diversification of the IoT Case study (Section 5). However, as the environment is dynamic, value potentials can fluctuate at run-time.…”
Section: Research Questionsmentioning
confidence: 99%
See 3 more Smart Citations
“…Based on design-time knowledge, the architects can decide on the options to be implemented. We use CBAM and options theory [24] to evaluate different architecture options potentials at design-time [25], where the architecture options providing high option value are considered for diversification of the IoT Case study (Section 5). However, as the environment is dynamic, value potentials can fluctuate at run-time.…”
Section: Research Questionsmentioning
confidence: 99%
“…To answer RQ2, our proposed approach adopts change detection tests to check whether the benefit of the dao currently being used is getting significantly worse [17]. If it is significantly worse, a method inspired by the multi-objective optimization literature Figure 3: Steps of the approach, where the design-time evaluation [25] forms the initial design decisions and run-time evaluation complements it. [26,21] is adopted to identify the dao with the optimal trade-off between cost and benefit.…”
Section: Research Questionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Carrillo et al [13] describe a congurable meta-model whose goal is to achieve architectural knowledge (AK) sustainability and a set of criteria suggests ways to estimate the technical sustainability of AK. Other important initiatives that address sustainability in software architecture can be found in [27,53,54,57]. However, our SM did not nd any work dealing specically with sustainability on reference architectures.…”
Section: Software Architecture Sustainabilitymentioning
confidence: 87%