Modeling Software Evolution with Game Theory

  • Authors:
  • Vibha Sazawal;Nikita Sudan

  • Affiliations:
  • UM Institute for Advanced Computing Studies (UMIACS), University of Maryland, USA 20742;UM Institute for Advanced Computing Studies (UMIACS), University of Maryland, USA 20742

  • Venue:
  • ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

A wrong design decision at any point in the software lifecycle can lead to cost overruns and competitive disadvantage. We describe how lightweight game theory can help software engineering teams plan for future design and maintenance decisions. To demonstrate our approach, we model the real-world evolution of java.util.Calendar using our lightweight Basic Software Evolution Game. The game expressively models both what actually happened as well as circumstances when alternate design decisions would be optimal.