Review Efforts Reduction by Partitioning of Static Analysis Warnings

被引:0
|
作者
Muske, Tukaram B. [1 ]
Baid, Ankit [1 ]
Sanas, Tushar [1 ]
机构
[1] TRDDC, Pune 411013, MH, India
关键词
Static Analysis; Data Flow Analysis; Analysis Warnings; Review of Warnings; False Positives;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Static analysis has been successfully employed in software verification, however the number of generated warnings and cost incurred in their manual review is a major concern. In this paper we present a novel idea to reduce manual review efforts by identifying redundancy in this review process. We propose two partitioning techniques to identify redundant warnings - 1) partitioning of the warnings with each partition having one leader warning such that if the leader is a false positive, so are all the warnings in its partition which need not be reviewed and 2) further partitioning the leader warnings based on similarity of the modification points of variables referred to in their expressions. The second technique makes the review process faster by identifying further redundancies and it also makes the reviewing of a warning easier due to the associated information of modification points. Empirical results obtained with these grouping techniques indicate that, on an average, 60% of warnings are redundant in the review context and skipping their review would lead to a reduction of 50-60% in manual review efforts.
引用
收藏
页码:106 / 115
页数:10
相关论文
共 50 条
  • [1] Evaluating Static Analysis Defect Warnings On Production Software
    Ayewah, Nathaniel
    Pugh, William
    Morgenthaler, J. David
    Penix, John
    Zhou, YuQian
    PASTE'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN- SIGSOFT WORKSHOP ON PROGRAM ANALYSIS FOR SOFTWARE TOOLS & ENGINEERING, 2007, : 1 - +
  • [2] Directed Dynamic Symbolic Execution for Static Analysis Warnings Confirmation
    Gerasimov, A. Yu
    PROGRAMMING AND COMPUTER SOFTWARE, 2018, 44 (05) : 316 - 323
  • [3] On the adequacy of static analysis warnings with respect to code smell prediction
    Pecorelli, Fabiano
    Lujan, Savanna
    Lenarduzzi, Valentina
    Palomba, Fabio
    De Lucia, Andrea
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (03)
  • [4] On the adequacy of static analysis warnings with respect to code smell prediction
    Fabiano Pecorelli
    Savanna Lujan
    Valentina Lenarduzzi
    Fabio Palomba
    Andrea De Lucia
    Empirical Software Engineering, 2022, 27
  • [5] Directed Dynamic Symbolic Execution for Static Analysis Warnings Confirmation
    A. Yu. Gerasimov
    Programming and Computer Software, 2018, 44 : 316 - 323
  • [6] Predicting Accurate and Actionable Static Analysis Warnings: An Experimental Approach
    Ruthruff, Joseph R.
    Penix, John
    Morgenthaler, J. David
    Elbaum, Sebastian
    Rothermel, Gregg
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 341 - 350
  • [7] Ranking Warnings of Static Analysis Tools Using Representation Learning
    Kien-Tuan Ngo
    Dinh-Truong Do
    Thu-Trang Nguyen
    Hieu Dinh Vo
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021), 2021, : 327 - 337
  • [8] Partitioning and analysis of static digital CMOS circuits
    Hubner, U
    Vierhaus, HT
    Camposano, R
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (11) : 1292 - 1310
  • [9] Partitioning and analysis of static digital CMOS circuits
    G. Diehl ISDN GmbH
    IEEE Trans Comput Aided Des Integr Circuits Syst, 11 (1292-1310):
  • [10] UAV: Warnings from Multiple Automated Static Analysis Tools at a Glance
    Buckers, Tim
    Cao, Clinton
    Doesburg, Michiel
    Gong, Boning
    Wang, Sunwei
    Beller, Moritz
    Zaidman, Andy
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 472 - 476