CATCHING BUGS IN THE WEB OF PROGRAM INVARIANTS

Citation
C. Flanagan et al., CATCHING BUGS IN THE WEB OF PROGRAM INVARIANTS, ACM SIGPLAN NOTICES, 31(5), 1996, pp. 23-32
Citations number
28
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
31
Issue
5
Year of publication
1996
Pages
23 - 32
Database
ISI
SICI code
Abstract
MrSpidey is a user-friendly, interactive static debugger for Scheme. A static debugger supplements the standard debugger by analyzing the pr ogram and pinpointing those program operations that may cause run-time errors such as dereferencing the null pointer or applying non-functio ns. The program analysis of MrSpidey computes value set descriptions f or each term in the program and constructs a value flow graph connecti ng the set descriptions. Using the set descriptions, MrSpidey can iden tify and highlight potentially erroneous program operations, whose cau se the programmer can then explore by selectively exposing portions th e value flow graph.