• Home
  • Search
  • Eliminating Static Analysis False Positives Using Loop Abstraction and Bounded Model Checking
  • Cite Icon18
  • https://doi.org/10.1007/978-3-319-19249-9_35Copy DOI Icon

Eliminating Static Analysis False Positives Using Loop Abstraction and Bounded Model Checking

  • Jan 1, 2015
  • Bharti Chimdyalwar +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Sound static analyzers over-approximate the input program behaviour and thus imprecisely report many correct properties as potential errors (false warnings). Manual investigation of these warnings is cost intensive and error prone. To get an insight into the causes and explore the effectiveness of current solutions, we analyzed the code structure associated with warnings reported by sound state of the art static analyzers: Polyspace and TCS Embedded Code Analyzer, over six industrial embedded applications. We observed that most of the warnings were due to variables modified inside loops with large or unknown bounds.While earlier techniques have suggested the use of program slicing, abstraction, Iterative Context Extension (ICE) with Bounded Model Checking (BMC) to eliminate false warnings automatically, more recently an effective approach has been proposed called loop abstraction for BMC (LABMC), aimed specially at proving properties using BMC in the presence of loops with large and unknown bounds. Therefore, we experimentally evaluated a combination of program slicing, ICE and LABMC to enable practitioners to eliminate false warnings automatically. This combination successfully identified more than 70% of the static analysis warnings on the applications as false positives. We share the details of our approach and experimentation in this paper.

Similar Papers
  • Research Article

ChiSA: Static Analysis for Lightweight Chisel Verification

  • Jan 08, 2026
  • Proceedings of the ACM on Programming Languages
  • Jiacai Cui +4
  • Research Article

Model Checking for Rectangular Hybrid Systems: A Quantified Encoding Approach

  • Jul 14, 2022
  • Electronic Proceedings in Theoretical Computer Science
  • Luan V Nguyen +2
  • Conference Article
  • Citations9

Combining Static Analysis and Constraint Solving for Automatic Test Case Generation

  • Apr 01, 2012
  • Kostyantyn Vorobyov +1
  • Conference Article
  • Citations15

Simulation-directed invariant mining for software verification

  • Mar 10, 2008
  • Xueqi Cheng +1
  • Conference Article
  • Citations17

Verification of partial designs using incremental QBF solving

  • Mar 12, 2012
  • Paolo Marin +3
  • Conference Article

Incremental Semantic LTL Bounded Model Checking

  • Jan 01, 2013
  • Rui Wang +3
  • Research Article
  • Citations2

Compositional encoding for bounded model checking

  • Nov 04, 2008
  • Frontiers of Computer Science in China
  • Jun Sun +3
  • Conference Article
  • Citations2

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

  • Mar 01, 2022
  • Martin Odermatt +2
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
  • Research Article
  • Citations15

Bounded model checking of infinite state systems

  • Aug 31, 2006
  • Formal Methods in System Design
  • Tobias Schuele +1
  • Book Chapter
  • Citations97

Bounded Model Checking with QBF

  • Jan 01, 2005
  • Nachum Dershowitz +2
  • Conference Article
  • Citations6

Proving Functional Equivalence of Two AES Implementations Using Bounded Model Checking

  • Apr 01, 2009
  • Hendrik Post +1
  • PDF
  • Research Article
  • Citations242

Linear Encodings of Bounded LTL Model Checking

  • Nov 15, 2006
  • Logical Methods in Computer Science
  • Armin Biere +4
  • Conference Article
  • Citations12

Bounded Model Checking of an MITL Fragment for Timed Automata

  • Jul 01, 2013
  • Roland Kindermann +2
  • Conference Article
  • Citations1

SAT-Based BMC Approach to Verifying Real-Time Properties of Multi-Agent Systems

  • Oct 01, 2018
  • Agnieszka M Zbrzezny +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.