Using Game Theory to Prioritize Goals in Requirements Engineering

Prioritizing competing goals among different stakeholders in requirements engineering is usually a daunting task for system architects as each of the stakeholders have their own interests. This study modeled this conflicting environment among stakeholders as a non-cooperative game in game theory with goals modeled as strategies and utility value of each goal as pay-offs in a pay-off matrix. In a user study that employed the NashPy algorithm to deduce the Nash equilibrium of the strategies in a two player game, the tool was able to automatically deduce goals which needed to be prioritized to achieve a win-win situation for two stakeholders. This was also confirmed by stakeholders. The paper has three contributions: modelling goals for stakeholders in requirements engineering as a non-cooperative game in game theory; automatically deducing goals that need prioritization among stakeholders in requirements engineering based on the Nash equilibrium; and performing a user study to validate the deduced prioritized goals.

Authors

Institutions

Publication Details

Published
2024-10-24
DOI
https://doi.org/10.1109/nextcomp63004.2024.10779852
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Using Game Theory to Prioritize Goals in Requirements Engineering

Bennett Kankuzi, Isaac Munthali
Software Engineering Techniques and Practices
article

Using Game Theory to Prioritize Goals in Requirements Engineering

Bennett Kankuzi, Isaac Munthali
article en

Abstract

Prioritizing competing goals among different stakeholders in requirements engineering is usually a daunting task for system architects as each of the stakeholders have their own interests. This study modeled this conflicting environment among stakeholders as a non-cooperative game in game theory with goals modeled as strategies and utility value of each goal as pay-offs in a pay-off matrix. In a user study that employed the NashPy algorithm to deduce the Nash equilibrium of the strategies in a two player game, the tool was able to automatically deduce goals which needed to be prioritized to achieve a win-win situation for two stakeholders. This was also confirmed by stakeholders. The paper has three contributions: modelling goals for stakeholders in requirements engineering as a non-cooperative game in game theory; automatically deducing goals that need prioritization among stakeholders in requirements engineering based on the Nash equilibrium; and performing a user study to validate the deduced prioritized goals.

Malawi University of Science and Technology (MW)
Openalex Percentile: Top 64%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.