2014 · 50 citations · 20 references
ComputingComputer SciencePerformance MeasurementRisk AnalysisSoftware EngineeringEarly Warning SystemsSoftware Quality AssuranceStatic Code AnalysisBug Pattern DetectionBug TrackingGamificationGamification EffectsSoftware Development Methodology
Static analysis tools such as bug pattern tools are useful to detect bugs early in software development. However, existing tools sometimes yield so many warnings that developers tend to ignore such warnings. To deal with this problem, we propose a gamified tool for motivating developers to remove such warnings. Our tool employs the gamification technique that calculates points by counting removed warnings with respect to each developer and each team. The points give developers feedback and urge them to compete with each other. We confirmed that developers removed about 150% warnings with our tool in comparison with the case where they did not use our tool through an experiment.
20
From game design elements to gamefulness
Sebastian Deterding, Dan Dixon, Rilla Khaled et al. · 2011 · 7.8K citations
Gamification. using game-design elements in non-gaming contexts
Sebastian Deterding, Miguel Sicart, Lennart E. Nacke et al. · 2011 · 2.4K citations
David Hovemeyer, William Pugh · 2004 · 775 citations
Using Static Analysis to Find Bugs
Nathaniel Ayewah, William Pugh, David Hovemeyer et al. · IEEE Software · 2008 · 522 citations
Computing, Computer Science, Secure Software Development +14