Defining Utility Functions for Multi-stakeholder Self-adaptive Systems

被引:5
作者
Wohlrab, Rebekka [1 ]
Garlan, David [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
来源
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2021) | 2021年 / 12685卷
关键词
Self-adaptive systems; Quality attributes; Utility functions; Analytic Hierarchy Process; ANALYTIC HIERARCHY PROCESS;
D O I
10.1007/978-3-030-73128-1_8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
[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.
引用
收藏
页码:116 / 122
页数:7
相关论文
共 18 条
[1]   A utility-based approach for self-adaptive systems: application to a Smart Building [J].
Abdennadher, Imen ;
Rodriguez, Ismael Bouassida ;
Jmaiel, Mohamed .
2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, :76-82
[2]  
[Anonymous], 2013, LNCS, DOI DOI 10.1007/978-3-642-35813-510
[3]  
Butler S.A., 2002, SREIS 2002
[4]  
Cheng S.W., 2006, SEAMS 2006
[5]  
Faniyi Funmilade, 2014, 2014 IEEE/IFIP Conference on Software Architecture (WICSA), P91, DOI 10.1109/WICSA.2014.18
[6]  
Ghezzi C., 2013, Software Engineering for Self-Adaptive Systems II, P191
[7]  
Heaven W, 2009, LECT NOTES COMPUT SC, V5525, P109, DOI 10.1007/978-3-642-02161-9_6
[8]  
Hsu CC, 2007, PRACTICAL ASSESSMENT, V12, P10
[9]  
Kakousis K, 2008, LECT NOTES COMPUT SC, V5331, P657
[10]   The problem of m rankings [J].
Kendall, MG ;
Smith, BB .
ANNALS OF MATHEMATICAL STATISTICS, 1939, 10 :275-287