Defining Utility Functions for Multi-Stakeholder Self-Adaptive Systems

03/18/2021
by   Rebekka Wohlrab, et al.
0

[Context and motivation:] For realistic self-adaptive systems, multiple quality attributes need to be considered and traded off against each other. These quality attributes are commonly encoded in a utility function, for instance, a weighted sum of relevant objectives. [Question/problem:] The research agenda for requirements engineering for self-adaptive systems has raised the need for decision-making techniques that consider the trade-offs and priorities of multiple objectives. Human stakeholders need to be engaged in the decision-making process so that the relative importance of each objective can be correctly elicited. [Principal ideas/results:] This research preview paper presents a method that supports multiple stakeholders in prioritizing relevant quality attributes, negotiating priorities to reach an agreement, and giving input to define utility functions for self-adaptive systems. [Contribution:] The proposed method constitutes a lightweight solution for utility function definition. It can be applied by practitioners and researchers who aim to develop self-adaptive systems that meet stakeholders' requirements. We present details of our plan to study the application of our method using a case study.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/25/2021

Hybrid Planning with Receding Horizon: A Case for Meta-self-awareness

The trade-off between the quality and timeliness of adaptation is a mult...
research
12/03/2020

A Formal Model for Quality-Driven Decision Making in Self-Adaptive Systems

Maintaining an acceptable level of quality of service in modern complex ...
research
05/05/2021

RDMSim: An Exemplar for Evaluation and Comparison of Decision-Making Techniques for Self-Adaptation

Decision-making for self-adaptation approaches need to address different...
research
06/04/2020

Design Science Research Process: A Model for Producing and Presenting Information Systems Research

The authors design and demonstrate a process for carrying out design sci...
research
01/28/2023

A customizable approach to assess software quality through Multi-Criteria Decision Making

Over the years, Software Quality Engineering has increased interest, dem...
research
12/20/2018

Decentralized Decision-Making Over Multi-Task Networks

In important applications involving multi-task networks with multiple ob...
research
04/23/2020

Improving the Decision-Making Process of Self-Adaptive Systems by Accounting for Tactic Volatility

When self-adaptive systems encounter changes within their surrounding en...

Please sign up or login with your details

Forgot password? Click here to reset