Specification Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems
Danny Weyns, Paris Avegriou, Radu Calinescu, Sara M. Hezavehi,, Raffaela Mirandola, Diego Perez-Palacin

TL;DR
This paper introduces an architectural viewpoint for self-adaptive systems that incorporates benefit, cost, and risk considerations to improve decision-making robustness and stakeholder satisfaction.
Contribution
It proposes an ISO/IEC/IEEE 42010 compatible architectural viewpoint integrating benefit, cost, and risk factors for better self-adaptation decision-making.
Findings
Supports robust decision-making in self-adaptive systems.
Enhances stakeholder trust by considering risk alongside benefit and cost.
Provides a standardized architectural framework for design.
Abstract
Over the past two decades, researchers and engineers have extensively studied the problem of how to enable a software system to deal with uncertain operating conditions. One prominent solution to this problem is self-adaptation, which equips a software system with a feedback loop that resolves uncertainties during operation and adapts the system to deal with them when necessary. Most self-adaptation approaches developed so far use decision-making mechanisms that focus on achieving a set of goals, i.e., that select for execution the adaptation option with the best estimated benefit. A few approaches have also considered the estimated (one-off) cost of executing the candidate adaptation options. We argue that besides benefit and cost, decision-making in self-adaptive systems should also consider the estimated risk the system or its users would be exposed to if an adaptation option were…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Software System Performance and Reliability · Service-Oriented Architecture and Web Services
