2022
DOI: 10.1145/3492762
|View full text |Cite
|
Sign up to set email alerts
|

Continuous and Proactive Software Architecture Evaluation: An IoT Case

Abstract: Design-time evaluation is essential to build the initial software architecture to be deployed. However, experts’ assumptions made at design-time are unlikely to remain true indefinitely in systems that are characterized by scale, hyperconnectivity, dynamism, and uncertainty in operations (e.g. IoT). Therefore, experts’ design-time decisions can be challenged at run-time. A continuous architecture evaluation that systematically assesses and intertwines design-time and run-time decisions is thus necessary. This … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 80 publications
0
3
0
Order By: Relevance
“…In one recent work, Esper and Schnicke 28 suggest investigating the changeability of I4.0 products using quality scenarios and the architecture‐level modifiability analysis (ALMA) method. Sobhy et al also describe an approach to performing architectural evaluation in an IoT context 29 …”
Section: State‐of‐the‐art and State‐of‐the‐practicementioning
confidence: 99%
See 1 more Smart Citation
“…In one recent work, Esper and Schnicke 28 suggest investigating the changeability of I4.0 products using quality scenarios and the architecture‐level modifiability analysis (ALMA) method. Sobhy et al also describe an approach to performing architectural evaluation in an IoT context 29 …”
Section: State‐of‐the‐art and State‐of‐the‐practicementioning
confidence: 99%
“…Some recent works highlight the need to evaluate scenarios and quality attribute properties at runtime, such as the approach described by Cedillo et al, 30 who suggest the use of models for monitoring and evaluating quality properties of cloud services at runtime. The recent work of Sobhy et al 29 uses time series forecasting, based on live data collected, to forecast the future performance of a system by using simulated instances of the architecture. Using the simulation results, an architecture can be adapted at runtime.…”
Section: State‐of‐the‐art and State‐of‐the‐practicementioning
confidence: 99%
“…The case study design must comprise case study selection and preparation [14,[17][18][19]. Case study design for new technologies that integrate cloud computing along with other technologies like mobile, routers, sensors, and other IoT devices is more complex than designing case studies for simpler technologies [20,21].…”
Section: -Introductionmentioning
confidence: 99%