Rao, MalvikaParkes, DavidSeltzer, MargoBacon, David F.2017-06-122015Rao, Malvika, David C. Parkes, Margo Seltzer, and David F. Bacon. 2015. A Framework for Incentivizing Deep Fixes. In Proceedings of the AAAI 2014 Workshop on Incentives and Trust in E-Communities (WIT-EC 2014), Quebec, Canada, July 27-31, 2014.http://nrs.harvard.edu/urn-3:HUL.InstRepos:33009631We study the problem of how to incentivize deep fixes to software bugs, where a deep fix attempts to correct the root cause of the bug instead of just suppressing it superficially. To this end we introduce a dynamic model of the software engineering ecosystem. We then solve this problem by proposing subsumption mechanisms. In a subsumption mechanism, deeper fixes can replace or subsume shallower fixes and a worker’s payoff increases if his fix subsumes other fixes. We use a solution concept known as mean field equilibrium, an approximation methodology suited to large market settings. Taking a computational approach, we simulate the dynamic model of the ecosystem with subsumption mechanisms. Our algorithm achieves convergence and thus estimates a mean field equilibrium. We further compare our mechanism to baseline mechanisms using metrics, such as percentage of bugs receiving deep fixes, rate of bugs fixed, and cost to the user. Simulation results indicate that the subsumption mechanism performs favourably versus the baseline mechanisms.en-USA Framework for Incentivizing Deep FixesConference Paper2015-06-29Malvika Rao, David C. Parkes, Margo Seltzer, and David F. Bacon2017-06-12