There is a newer version of the record available.

Published October 30, 2020 | Version v3
Video/Audio Open

Dealing with Quality Attributes Assessment in Self-Adaptive System using adapted ATAM: An Empirical Evaluation

Description

Self-adaptive systems are capable to monitor themselves and the context surrounding them, detect changes, and decide how to react to unexpected conditions with minimal human supervision at runtime. One of the challenges behind the development of self-adaptive systems is to handle the decision-making process during the analysis of tradeoff points between multiple quality attributes (QA). In Software Engineering, a widely-accepted method for evaluating software architectures QA goals is the Architecture Tradeoff Analysis Method (ATAM). However, there is a lack of studies addressing QA tradeoff analysis in self-adaptive systems development, despite its importance. In this paper, we evaluated an adaptation of the ATAM for self-adaptive systems development. We carried out an empirical evaluation within a simulated smart home environment, implemented based on the Monitor-Analyze-Plan-Execute over a shared Knowledge (MAPE-K) theory. The results indicated that the adaptation of ATAM is a suitable method to be used in a self-adaptive system. It supports the design decision in quality attributes concerns in self-adaptive systems that use MAPE-K model.

Files

sheMape.xml

Files (37.4 MB)

Name Size Download all
md5:f7e9906a9a40d8e96f4f7221369fe1cc
12.7 MB Download
md5:5023d5e931ff1dc82800941310bcc603
24.5 MB Download
md5:580ec45b665391ae9fa7ac726f7627f9
10.8 kB Preview Download
md5:7453da707ff3ed8b5b11f3d63f7708c9
155.1 kB Preview Download