Gamifying Static Analysis
Title | Gamifying Static Analysis |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Nguyen Quang Do, Lisa, Bodden, Eric |
Conference Name | Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering |
Publisher | ACM |
ISBN Number | 978-1-4503-5573-5 |
Keywords | composability, Gamification, Human Behavior, Integrated Environments, program analysis, pubcrawl, Resiliency, static code analysis |
Abstract | In the past decades, static code analysis has become a prevalent means to detect bugs and security vulnerabilities in software systems. As software becomes more complex, analysis tools also report lists of increasingly complex warnings that developers need to address on a daily basis. The novel insight we present in this work is that static analysis tools and video games both require users to take on repetitive and challenging tasks. Importantly, though, while good video games manage to keep players engaged, static analysis tools are notorious for their lacking user experience, which prevents developers from using them to their full potential, frequently resulting in dissatisfaction and even tool abandonment. We show parallels between gaming and using static analysis tools, and advocate that the user-experience issues of analysis tools can be addressed by looking at the analysis tooling system as a whole, and by integrating gaming elements that keep users engaged, such as providing immediate and clear feedback, collaborative problem solving, or motivators such as points and badges. |
URL | https://dl.acm.org/citation.cfm?doid=3236024.3264830 |
DOI | 10.1145/3236024.3264830 |
Citation Key | nguyen_quang_do_gamifying_2018 |