• Home
  • Search
  • A static analyzer for finding dynamic programming errors
  • Cite Icon602
  • https://doi.org/10.1002/(sici)1097-024x(200006)30:7<775::aid-spe309>3.0.co;2-hCopy DOI Icon

A static analyzer for finding dynamic programming errors

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

There are important classes of programming errors that are hard to diagnose, both manually and automatically, because they involve a program's dynamic behavior. This article describes a compile-time analyzer that detects these dynamic errors in large, real-world programs. The analyzer traces execution paths through the source code, modeling memory and reporting inconsistencies. In addition to avoiding false paths through the program, this approach provides valuable contextual information to the programmer who needs to understand and repair the defects. Automatically-created models, abstracting the behavior of individual functions, allow inter-procedural defects to be detected efficiently. A product built on these techniques has been used effectively on several large commercial programs. Copyright © 2000 John Wiley & Sons, Ltd.

Similar Papers
  • Conference Article
  • Citations3

An analysis of address and branch patterns with PatternFinder

  • Oct 01, 2014
  • Celal Ozturk +2
  • Conference Article
  • Citations124

An integrated compilation and performance analysis environment for data parallel programs

  • Jan 01, 1995
  • Vikram S Adve +5
  • Conference Article
  • Citations4

Mining specifications using nested words

  • Nov 01, 2017
  • Apurva Narayan +2
  • Research Article
  • Citations69

Dynamic program behavior under paging

  • Jul 01, 1966
  • Communications of the ACM
  • Gerald H Fine +2
  • Research Article
  • Citations4

Breadcrumbs

  • Jun 05, 2010
  • ACM SIGPLAN Notices
  • Michael D Bond +2
  • Book Chapter
  • Citations122

JAVAVIS: Automatic Program Visualization with Object and Sequence Diagrams Using the Java Debug Interface (JDI)

  • Jan 01, 2002
  • Rainer Oechsle +1
  • Dissertation

Dynamic Storage Allocation Using Simon's Model of Information Usage.

  • Jan 01, 1996
  • Rachelle Cope
  • Book Chapter
  • Citations7

Automated Detection of Logical Errors in Programs

  • Jan 01, 2015
  • George Stergiopoulos +2
  • Research Article

Bidirectional Recurrent Neural Network Language Model: Cross Entropy Churn Metrics for Defect Prediction Modeling

  • Dec 10, 2020
  • International Journal of Data Mining Techniques and Applications
  • Nivetha R +1
  • Conference Article

An experimental method for estimating dynamic errors in real-time simulation

  • Aug 14, 2000
  • R Howe
  • Conference Article
  • Citations1

IATO: A Flexible EPIC Simulation Environment

  • Oct 27, 2004
  • A Darsch +1
  • Conference Article
  • Citations3

Intelligent vs. unintelligent programming systems for novices

  • Sep 21, 1992
  • H Ramadhan
  • Conference Article
  • Citations32

Generating focused random tests using directed swarm testing

  • Jul 18, 2016
  • Mohammad Amin Alipour +3
  • Research Article
  • Citations17

Gleipnir

  • Sep 26, 2013
  • ACM SIGARCH Computer Architecture News
  • Tomislav Janjusic +1
  • Research Article
  • Citations1

QUANTITATIVE MEASURES FOR CHARACTERISTICS OF A STATE‐DEPENDENT ASSIGNMENT POLICY

  • Jan 01, 1980
  • Decision Sciences
  • Jonathan Halpern +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.