five

Supporting Error Chains in Static Analysis for Precise Evaluation Results and Enhanced Usability

收藏
DataCite Commons2024-03-26 更新2024-08-26 收录
下载链接:
https://figshare.com/articles/dataset/Supporting_Error_Chains_in_Static_Analysis_for_Precise_Evaluation_Results_and_Enhanced_Usability/24473197/1
下载链接
链接失效反馈
官方服务:
资源简介:
Abstract<b>Context:</b> Static analyses are well-established to aid in understanding bugs or vulnerabilities during the development process or in large-scale studies. A low false positive rate is essential for the adaption in practice and for precise results of empirical studies. Unfortunately, static analyses tend to report where a vulnerability manifests rather than the fix location. This can cause presumed false positives or imprecise results.<b> </b><b>Method:</b> To address this problem, we designed an adaption of an existing static analysis algorithm that can distinguish between a manifestation and fix location and reports error chains. Each error chain presents the dependency between the fix location with at least one manifestation location. We used our tool for a case study of 471 GitHub repositories and conducted an expert interview to investigate usability implications of the change. Further, we benchmarked both analysis versions to compare the runtime impact.<b> Result:</b> We found that 50% of the projects with a report had at least one error chain. During our expert interview, all participants required fewer executions of the static analysis if they used our adapted version. Our performance benchmark demonstrated that our improvement caused only a minimal runtime overhead of less than 4%.<b> </b><b>Conclusion:</b> Our results indicate that error chains occur frequently in real-world projects and ignoring them can lead to imprecise evaluation results. The performance benchmark indicates that our tool is a feasible and efficient solution for detecting error-chains in real-world projects. Further, our results indicate that the usability of static analyses benefits from supporting error chains.<br>DataThis artefact as of now contains information about the expert interview, see <code>expertinterview.md</code> for more details. Further, we include the graphics for the runtime evaluation. <br>
提供机构:
figshare
创建时间:
2024-01-19
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作