Publication | Closed Access
Questions developers ask while diagnosing potential security vulnerabilities with static analysis
91
Citations
27
References
2015
Year
Unknown Venue
Software MaintenanceQuestions DevelopersEngineeringInformation SecurityFind Security BugsSoftware EngineeringSource Code AnalysisSoftware DevelopersSoftware AnalysisVulnerability Assessment (Computing)Potential Security VulnerabilitiesSecurity ToolsStatic CheckingStatic AnalysisSecure By DesignComputer ScienceStatic Program AnalysisSoftware DesignSecurity Testing MethodSoftware SecurityProgram AnalysisSoftware TestingSystem Software
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 | Citations | |
|---|---|---|
Page 1
Page 1