The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Tracking down software bugs using automatic anomaly detection

The work

AuthorsSudheendra Hangal; M.S. Lam
Editors
Typemisc
Year2002
Also known ashangal2003tracking
Citekeyhangal2002tracking

Where it appeared

Published inProceedings/Proceedings - International Conference on Software Engineering
PublisherInstitute of Electrical and Electronics Engineers

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

This paper introduces DIDUCE, a practical and effective tool that aids programmers in detecting complex program errors and identifying their root causes. By instrumenting a program and observing its behavior as it runs, DIDUCE dynamically formulates hypotheses of invariants obeyed by the program. DIDUCE hypothesizes the strictest invariants at the beginning, and gradually relaxes the hypothesis as violations are detected to allow for new behavior. The violations reported help users to catch software bugs as soon as they occur. They also give programmers new visibility into the behavior of the programs such as identifying rare corner cases in the program logic or even locating hidden errors that corrupt the program's results.We implemented the DIDUCE system for Java programs and applied it to four programs of significant size and complexity. DIDUCE succeeded in identifying the root causes of programming errors in each of the programs quickly and automatically. In particular, DIDUCE is effective in isolating a timing-dependent bug in a released JSSE (Java Secure Socket Extension) library, which would have taken an experienced programmer days to find. Our experience suggests that detecting and checking program invariants dynamically is a simple and effective methodology for debugging many different kinds of program errors across a wide variety of application domains.

How it got here

How it got hereagent via openalex
Added2026-10-26 07:05 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{hangal2002tracking,
  title        = {Tracking down software bugs using automatic anomaly detection},
  author       = {Sudheendra Hangal and M.S. Lam},
  year         = {2002},
  journal      = {Proceedings/Proceedings - International Conference on Software Engineering},
  publisher    = {Institute of Electrical and Electronics Engineers},
  doi          = {10.1109/icse.2002.1007976},
}

This record lives at https://refs.drheap.org/hangal2002tracking/ and will keep doing so. It used to be called hangal2003tracking, and those addresses still resolve to this one.