2008 · 54 citations · 11 references
ComputingComputer ScienceInformation TechnologyQuality EngineeringSoftware EngineeringSystems ProgrammingBehavioral AnalysisEarly Warning SystemsStatic AnalysisStatic Code AnalysisUser Behavior AnalysisUser Needs AnalysisOnline SurveysSoftware Process AssessmentSoftware Process AutomationUser Study Evaluation
As static analysis tools mature and attract more users, vendors and researchers have an increased interest in understanding how users interact with them, and how they impact the software development process. The FindBugs project has conducted a number of studies including online surveys, interviews and a preliminary controlled user study to better understand the practices, experiences and needs of its users. Through these studies we have learned that many users are interested in even low priority warnings, and some organizations are building custom solutions to more seamlessly and automatically integrate FindBugs into their software processes. We've also observed that developers can make decisions about the accuracy and severity of warnings fairly quickly and independent reviewers will generally reach the same conclusions about warnings.
11
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
Evaluating static analysis defect warnings on production software
Nathaniel Ayewah, William Pugh, J. David Morgenthaler et al. · 2007 · 214 citations
Predicting accurate and actionable static analysis warnings
Joseph R. Ruthruff, John Penix, J. David Morgenthaler et al. · 2008 · 125 citations
Finding more null pointer bugs, but not too many
David Hovemeyer, William Pugh · 2007 · 119 citations