• Home
  • Search
  • Residual investigation: predictive and precise bug detection
  • Open Access IconOpen Access
  • Cite Icon19
  • https://doi.org/10.1145/2338965.2336789Copy DOI Icon

Residual investigation: predictive and precise bug detection

  • Jul 15, 2012
  • Kaituo Li +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We introduce the concept of “residual investigation” for program analysis. A residual investigation is a dynamic check installed as a result of running a static analysis that reports a possible program error. The purpose is to observe conditions that indicate whether the statically predicted program fault is likely to be realizable and relevant. The key feature of a residual investigation is that it has to be much more precise (i.e., with fewer false warnings) than the static analysis alone, yet significantly more general (i.e., reporting more errors) than the dynamic tests in the program's test suite pertinent to the statically reported error. That is, good residual investigations encode dynamic conditions that, when taken in conjunction with the static error report, increase confidence in the existence of an error, as well as its severity, without needing to directly observe a fault resulting from the error.

Similar Papers
  • Research Article
  • Citations11

Efficient static analysis with path pruning using coverage data

  • May 17, 2005
  • ACM SIGSOFT Software Engineering Notes
  • V Vipindeep +1
  • Research Article
  • Citations27

The Clara framework for hybrid typestate analysis

  • Dec 05, 2010
  • International Journal on Software Tools for Technology Transfer
  • Eric Bodden +1
  • Book Chapter
  • Citations3

Enforcing Information Flow by Combining Static and Dynamic Analysis

  • Jan 01, 2014
  • Andrew Bedford +3
  • PDF
  • Research Article
  • Citations8

A systematic investigation of the relationship between properties of bulk foam and foam in porous media

  • May 17, 2023
  • Scientific Reports
  • Abdulrauf R Adebayo +4
  • Conference Article
  • Citations4

Statically-Directed Assertion Recommendation for C Programs

  • Jul 01, 2019
  • Cong Wang +3
  • Research Article

Just-in-time bug classifier: A step towards integrating Automated Program Repair in CI/CD pipelines

  • Mar 07, 2026
  • Information and Software Technology
  • Vinay Kabadi +3
  • Conference Article
  • Citations3

Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution

  • May 01, 2019
  • Alexander Trautsch
  • Conference Article
  • Citations61

Program slicing enhances a verification technique combining static and dynamic analysis

  • Mar 26, 2012
  • Omar Chebaro +3
  • Research Article
  • Citations13

Static Analysis of Runtime Errors in Interrupt-Driven Programs via Sequentialization

  • Sep 01, 2016
  • ACM Transactions on Embedded Computing Systems
  • Xueguang Wu +4
  • Research Article
  • Citations13

Programming errors in traversal programs over structured data

  • Feb 06, 2012
  • Science of Computer Programming
  • Ralf Lämmel +2
  • Conference Article
  • Citations1

CBR Clone Based Software Flaw Detection Issues

  • Sep 09, 2014
  • Ali Reza Honarvar +1
  • Book Chapter
  • Citations1

Verification, Testing and Statistics

  • Jan 01, 2009
  • Sriram K Rajamani
  • Research Article
  • Citations4

Injecting software faults in Python applications

  • Nov 04, 2021
  • Empirical Software Engineering
  • Henrique Marques +2
  • Conference Article

Security Risks in AI-Generated Code: A Comparative Analysis of Industry and Academic Benchmarks

  • Nov 21, 2025
  • Neha Kumari +3
  • Conference Article

Towards Fuzzing Target Lines

  • Jun 01, 2022
  • Nuno Neves
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.