Quality Attribute Design Primitives and the Attribute Driven Design Method
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Value-Based Software Engineering
Value-Based Software Engineering
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Algorithmic Game Theory
Maximizing the value of the software development process by game theoretic analysis
Proceedings of the 11th International Conference on Product Focused Software
Hi-index | 0.00 |
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.