Visible to the public Does Personality Influence the Usage of Static Analysis Tools?: An Explorative Experiment

TitleDoes Personality Influence the Usage of Static Analysis Tools?: An Explorative Experiment
Publication TypeConference Paper
Year of Publication2016
AuthorsOstberg, Jan-Peter, Wagner, Stefan, Weilemann, Erica
Conference NameProceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4155-4
Keywordscomposability, Human Behavior, learning, personality, pubcrawl, Resiliency, software engineering, static analysis, static code analysis
Abstract

There are many techniques to improve software quality. One is using automatic static analysis tools. We have observed, however, that despite the low-cost help they offer, these tools are underused and often discourage beginners. There is evidence that personality traits influence the perceived usability of a software. Thus, to support beginners better, we need to understand how the workflow of people with different prevalent personality traits using these tools varies. For this purpose, we observed users' solution strategies and correlated them with their prevalent personality traits in an exploratory study with student participants within a controlled experiment. We gathered data by screen capturing and chat protocols as well as a Big Five personality traits test. We found strong correlations between particular personality traits and different strategies of removing the findings of static code analysis as well as between personality and tool utilization. Based on that, we offer take-away improvement suggestions. Our results imply that developers should be aware of these solution strategies and use this information to build tools that are more appealing to people with different prevalent personality traits.

URLhttp://doi.acm.org/10.1145/2897586.2897599
DOI10.1145/2897586.2897599
Citation Keyostberg_does_2016