2022
DOI: 10.1007/s10270-021-00956-0
|View full text |Cite
|
Sign up to set email alerts
|

Decision-making under uncertainty: be aware of your priorities

Abstract: Self-adaptive systems (SASs) are increasingly leveraging autonomy in their decision-making to manage uncertainty in their operating environments. A key problem with SASs is ensuring their requirements remain satisfied as they adapt. The trade-off analysis of the non-functional requirements (NFRs) is key to establish balance among them. Further, when performing the trade-offs it is necessary to know the importance of each NFR to be able to resolve conflicts among them. Such trade-off analyses are often built up… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 55 publications
0
3
0
Order By: Relevance
“…In our examples, we performed uniform sampling of different combinations of utility function weights, but other sampling strategies are applicable as well. Instead of utility functions, for instance, priority values for non-functional requirements (Samin et al, 2022) can be used to capture the priorities of different quality attributes. The dataframe should have a sufficiently large number of samples to apply the machine learning algorithms (i.e., no less than 200).…”
Section: Methodology and Tool Supportmentioning
confidence: 99%
“…In our examples, we performed uniform sampling of different combinations of utility function weights, but other sampling strategies are applicable as well. Instead of utility functions, for instance, priority values for non-functional requirements (Samin et al, 2022) can be used to capture the priorities of different quality attributes. The dataframe should have a sufficiently large number of samples to apply the machine learning algorithms (i.e., no less than 200).…”
Section: Methodology and Tool Supportmentioning
confidence: 99%
“…it depends on sensor values, which are imprecise. Suppose as well that the utility functions, which define the objectives, are neither precisely defined because stakeholders do not have a precise idea about in what contexts they should prioritize performance over safety (the information can be learned during run-time [3,40]). Similarly, the decision to change a resource may be much more difficult when it is not clear if the resource is available or not, and such a decision is based on imprecise functions.…”
Section: Managed System System Complexity and Changesmentioning
confidence: 99%
“…Self-adaptation issues in embedded software have been investigated across different areas of software engineering, such as requirements engineering [1][2][3][4], software architecture [5][6][7][8][9][10], middleware architectures [11][12][13][14], component-based development [15][16][17], model-driven development [18][19][20][21] and goal-driven models [22][23][24][25]. The majority of these works have been isolated initiatives.…”
Section: Self-adaptation In Embedded Softwarementioning
confidence: 99%