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

Quality Attributes Assessment in Self-Adaptive Systems: An Empirical Evaluation

Description

Self-adaptive Systems (SAS) can monitor themselves and their context. They can detect changes and react to unexpected conditions with minimal human supervision during their execution. One of the challenges behind developing SAS is dealing with the decision-making process while analyzing the tradeoff points among the multiple quality attributes (QA). In Software Engineering, a widely accepted method of evaluating QA goals in software projects is the Architecture Tradeoff Analysis Method (ATAM). However, despite its importance and wide acceptance, there are few reports of empirical studies on analyzing QA tradeoffs in SAS. In this sense, the present investigation proposes an adapted version of ATAM called ATAM-4SAS to deal with the particularities of SAS. To achieve the research goal, we employed the UPPAAL SMC (statistical verification model) to analyze a set of QA. To evaluate the feasibility of the proposed method, we performed an empirical study on the execution of the ATAM-4SAS in a SAS developed according to the MAPE-K model. This model encompasses the Monitoring, Analysis, Planning, and Execution phases. Such steps share a knowledge base (K), which is fundamental in supporting decision-making. We complemented the empirical evaluation by conducting a focus group, which sought to assess the perceived ease of use and the perceived usefulness of the ATAM-4SAS to support the strategic choice of QA in a SAS. As a result, we observed that most participants agreed that ATAM-4SAS provides adequate support for the strategic choice of QA in SAS.

Files

ActivityDiagram.png

Files (38.1 MB)

Name Size Download all
md5:fe6edbb551cf02c8c59989e59a6bc872
171.5 kB Preview Download
md5:6d0d4c46bd5538f1013d928dfcf0726a
49.2 kB Preview Download
md5:ce88eb96e438cdfae56d46585505aae4
95.1 kB Preview Download
md5:b26aa5d2ab87ca843897d87d436d2b9d
32.2 kB Preview Download
md5:88e301242f3c5ece431dfad2577602e5
4.5 kB Preview Download
md5:da45794e9c3673ef0cbc634b7ad3cac3
4.5 kB Preview Download
md5:4aed3f27ddb9fbe4b56f297125f65627
4.5 kB Preview Download
md5:bc5aadcf868e7c72d9291b8e9abf0b37
4.5 kB Preview Download
md5:10378845c257cbd85e099127a05f24f6
4.6 kB Preview Download
md5:2c6c4acc6601f8f3eb3b674e240cbb9b
4.6 kB Preview Download
md5:be93a161a85262e9be9243b76b4b6b08
4.6 kB Preview Download
md5:9967ddc66ffa3fc67789cfbc2a1f120d
4.5 kB Preview Download
md5:705d11ca044a9c620f37b2884140e911
51.1 kB Preview Download
md5:2b89bd82d4451c977bd362ff60b45e2c
28.8 kB Preview Download
md5:7727feb8cb27af58878491decefba1d6
1.1 MB Preview Download
md5:5daca0b006f36ece5ce8792d351f40a4
56.4 kB Preview Download
md5:9dc17c118df14b2d7063b6b99fccf346
140.8 kB Preview Download
md5:265b608da6023f76d9da3ca60657132b
90.0 kB Preview Download
md5:47cb61d3a121662464219957a953589c
26.2 kB Preview Download
md5:8ac4efd65bd7a21e41de45e1e478b0ac
56.0 kB Preview Download
md5:6db3a2c56a0eeeb7b6322dfcd8cd918e
27.2 kB Preview Download
md5:a3c4f68d2acc509e9b105292ab9251f5
138.1 kB Preview Download
md5:4199bd30a7bb90c5af9755f2945e8f55
51.1 kB Preview Download
md5:66fbbece3146059b52b079facd266fde
51.4 kB Preview Download
md5:53ee7dc30afbb655bedf81b19b5472d2
105.6 kB Preview Download
md5:09ef4bb9b1af1a5bd95fd6ccfa120ca4
77.5 kB Preview Download
md5:e7ec79fd448fb2d7e5e99c9eec7633d9
1.5 MB Preview Download
md5:7c816e90e3d56ccc3b27b853b5de2885
68.2 kB Preview Download
md5:8ad8d8c577d30b63a9cf6e57c86a5f4d
68.0 kB Preview Download
md5:93b376d75fead986fc77698d1741a84b
71.1 kB Preview Download
md5:19fd71cf3651b58d346f4cfe7829ce4e
20.6 kB Preview Download
md5:74e259f69cfa47230715f96a4df53d19
19.4 kB Preview Download
md5:90dee8731e4383951a980820c81258bf
113.8 kB Preview Download
md5:e49372d6bddb9511934901d4d28c6dd0
120.5 kB Preview Download
md5:d6b6839d1cd31b4cb2254c900ea9f0be
133.0 kB Preview Download
md5:ed3e60f8713eb536476e15ed891c983e
104.3 kB Preview Download
md5:174504809d4f5fbcc3f373f70a3760de
89.9 kB Preview Download
md5:0b335d55f1e19d52361eccd2167928b2
227.1 kB Preview Download
md5:bcdaf3eea97de8c9b97dfacc830ffeda
208.7 kB Preview Download
md5:64e75733d8cc9d79687a81f22b75cf9d
97.8 kB Preview Download
md5:39c6af07d7738319b3de85c9c1920687
30.9 MB Download
md5:580ec45b665391ae9fa7ac726f7627f9
10.8 kB Preview Download
md5:0d11daf19d0c22aff99efed963bfa0a2
11.2 kB Preview Download
md5:4b9382a6ed99823b92eafbedf6e44ebc
1.8 MB Preview Download
md5:597cf4cf525c20c72108aee3bdb5d107
51.8 kB Preview Download
md5:7453da707ff3ed8b5b11f3d63f7708c9
155.1 kB Preview Download