Title | ||
---|---|---|
Questions developers ask while diagnosing potential security vulnerabilities with static analysis |
Abstract | ||
---|---|---|
Security tools can help developers answer questions about potential vulnerabilities in their code. A better understanding of the types of questions asked by developers may help toolsmiths design more effective tools. In this paper, we describe how we collected and categorized these questions by conducting an exploratory study with novice and experienced software developers. We equipped them with Find Security Bugs, a security-oriented static analysis tool, and observed their interactions with security vulnerabilities in an open-source system that they had previously contributed to. We found that they asked questions not only about security vulnerabilities, associated attacks, and fixes, but also questions about the software itself, the social ecosystem that built the software, and related resources and tools. For example, when participants asked questions about the source of tainted data, their tools forced them to make imperfect tradeoffs between systematic and ad hoc program navigation strategies. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1145/2786805.2786812 | ESEC/SIGSOFT FSE |
Keywords | Field | DocType |
Developer questions, human factors, security, static analysis | Security through obscurity,Ask price,Computer security,Computer science,Static analysis,Software,Secure coding,Exploratory research,Vulnerability | Conference |
Citations | PageRank | References |
21 | 0.83 | 21 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Justin Smith | 1 | 97 | 11.74 |
Brittany Johnson | 2 | 187 | 8.43 |
Emerson R. Murphy-hill | 3 | 1284 | 74.35 |
Bill Chu | 4 | 111 | 12.11 |
Heather Richter Lipford | 5 | 818 | 54.15 |