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 |