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

Jameleddine Hassine*, Dhaker Kroumi, Daniel Amyot

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)399-422
Number of pages24
JournalRequirements Engineering
Volume26
Issue number3
DOIs
StatePublished - Sep 2021

Bibliographical note

Publisher Copyright:
© 2021, The Author(s), under exclusive licence to Springer-Verlag London Ltd., part of Springer Nature.

Keywords

  • Conflicts
  • Game theory
  • Goal-oriented Requirement Language (GRL)
  • Goal-oriented Requirements Engineering (GORE)
  • Nash equilibrium
  • Requirements
  • Undesirable Interactions

ASJC Scopus subject areas

  • Software
  • Information Systems

Fingerprint

Dive into the research topics of 'A Game-theoretic approach to analyze interacting actors in GRL goal models'. Together they form a unique fingerprint.

Cite this