A Game-theoretic approach to analyze interacting actors in GRL goal models

被引:3
作者
Hassine, Jameleddine [1 ]
Kroumi, Dhaker [1 ]
Amyot, Daniel [2 ]
机构
[1] King Fahd Univ Petr & Minerals, Dhahran 31261, Saudi Arabia
[2] Univ Ottawa, Sch Elect Engn & Comp Sci, 800 King Edward St, Ottawa, ON K1N 6N5, Canada
关键词
Conflicts; Game theory; Goal-oriented Requirements Engineering (GORE); Goal-oriented Requirement Language (GRL); Nash equilibrium; Requirements; Undesirable Interactions; REQUIREMENTS ANALYSIS;
D O I
10.1007/s00766-021-00349-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Goal-oriented requirements engineering aims to capture desired goals and strategies of relevant stakeholders during early requirements engineering stages, using goal models. Goal-oriented modeling techniques support the analysis of system requirements (especially non-functional ones) from an operationalization perspective, through the evaluation of alternative design options. However, conflicts and undesirable interactions between requirements produced from goals are inevitable, especially as stakeholders often aim for different objectives. In this paper, we propose an approach based on game theory and the Goal-oriented Requirement Language (GRL) to reconcile interacting stakeholders (captured as GRL actors), leading to reasonable trade-offs. This approach consists in building a payoff bimatrix that considers all actor's valid GRL strategies, and computing its Nash equilibrium. Furthermore, we use two optimization techniques to reduce the size of the payoff bimatrix, hence reducing the computational cost of the Nash equilibrium. The approach goes beyond existing work by supporting nonzero-sum games, multiple alternatives, and inter-actor dependencies. We demonstrate the applicability of our game-theoretic modeling and analysis approach using a running example and two GRL models from the literature, with positive results on feasibility and applicability, including performance results.
引用
收藏
页码:399 / 422
页数:24
相关论文
共 49 条
[21]   A questionnaire-based survey methodology for systematically validating goal-oriented models [J].
Hassine, Jameleddine ;
Amyot, Daniel .
REQUIREMENTS ENGINEERING, 2016, 21 (02) :285-308
[22]  
Horkoff, 2009, P FOR CAISE 2009 C A, V453
[23]  
Horkoff J, 2009, LECT NOTES BUS INF P, V39, P145
[24]  
ITU-R, 2018, ITU-T Recommendation G.Sup64
[25]   Efficient Decomposition of Bimatrix Games (Extended Abstract) [J].
Jiang, Xiang ;
Pauly, Arno .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (146) :75-81
[26]   Clear justification of modeling decisions for goal-oriented requirements engineering [J].
Jureta, Ivan J. ;
Faulkner, Stephane ;
Schobbens, Pierre-Yves .
REQUIREMENTS ENGINEERING, 2008, 13 (02) :87-115
[27]   A NOTE ON STRATEGY ELIMINATION IN BIMATRIX GAMES [J].
KNUTH, DE ;
PAPADIMITRIOU, CH ;
TSITSIKLIS, JN .
OPERATIONS RESEARCH LETTERS, 1988, 7 (03) :103-107
[28]   Applying Game Theoretic Approach to Goal-driven Requirements Trade-off Analysis for Self-Adaptation [J].
Lee, Kwan-Hong ;
Lee, Seok-Won .
IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, :330-335
[29]   Representing and reasoning about preferences in requirements engineering [J].
Liaskos, Sotirios ;
McIlraith, Sheila A. ;
Sohrabi, Shirin ;
Mylopoulos, John .
REQUIREMENTS ENGINEERING, 2011, 16 (03) :227-249
[30]  
Mirbel Isabelle, 2012, Computational Logic in Multi-Agent Systems. Proceedings of the 13th International Workshop, CLIMA XIII, P110, DOI 10.1007/978-3-642-32897-8_9