Quality attribute game: a game theory based techniquefor software architecture design

  • Authors:
  • Kiran Kumar Vajja;Prabhakar TV

  • Affiliations:
  • Indian Institute of Technology Kanpur, Kanpur, India;Indian Institute of Technology Kanpur, India, Kanpur, India

  • Venue:
  • Proceedings of the 2nd India software engineering conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Game Theory is the study of multi-person behavior where the decision of one player affects the decisions of others; concepts such as Nash Equilibrium, Pareto optimality etc. analyze the optimal strategies of the players in a particular situation. In Software Architecture Design, various Quality Attributes (QAs) affect each other and the designer makes decisions based on the effectiveness of an architecture solution (AS) at the given scenario, its side-effects on other QAs, and priorities of QAs. One way to automate the architecture design process is to model the conflicting behavior of QAs as a game-theoretic problem and apply the concepts in game theory for optimal design decision analysis.