Predicting accurate and actionable static analysis warnings: an experimental approach

ICSE(2008)

引用 169|浏览53146
暂无评分
摘要
Static analysis tools report software defects that may or may not be detected by other verification methods. Two challenges complicating the adoption of these tools are spurious false positive warnings and legitimate warnings that are not acted on. This paper reports automated support to help address these challenges using logistic regression models that predict the foregoing types of warnings from signals in the warnings and implicated code. Because examining many potential signaling factors in large software development settings can be expensive, we use a screening methodology to quickly discard factors with low predictive power and cost-effectively build predictive models. Our empirical evaluation indicates that these models can achieve high accuracy in predicting accurate and actionable static analysis warnings, and suggests that the models are competitive with alternative models built without screening.
更多
查看译文
关键词
predictive model,actionable static analysis warning,automated support,experimental approach,static analysis tools report,screening methodology,large software development setting,alternative model,low predictive power,empirical evaluation,software defect,cost effectiveness,software development,false positive,prediction model,program analysis,software quality,static analysis tools,static analysis,logistic regression analysis,screening,logistic regression model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要