Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Technical Reports (1964 - 2004)
  5. Dependency-Directed Localization of Software Bugs

Dependency-Directed Localization of Software Bugs

Thumbnail Image
Download
Name

AITR-1053.pdf

Size

3.39 MB

Format

Adobe PDF

Checksum (MD5)

c3f5079c83fd70b37b8c91a25bf6dd8f

Thumbnail Image
Download
Name

AITR-1053.ps

Size

9.07 MB

Format

PostScript

Checksum (MD5)

d1aefba8190ad56e30e6307e61b9809f

Author(s)
Kuper, Ron I.
Date Issued
May 1, 1989
Series/Report no.
AITR-1053
Abstract
Software bugs are violated specifications. Debugging is the process that culminates in repairing a program so that it satisfies its specification. An important part of debugging is localization, whereby the smallest region of the program that manifests the bug is found. The Debugging Assistant (DEBUSSI) localizes bugs by reasoning about logical dependencies. DEBUSSI manipulates the assumptions that underlie a bug manifestation, eventually localizing the bug to one particular assumption. At the same time, DEBUSSI acquires specification information, thereby extending its understanding of the buggy program. The techniques used for debugging fully implemented code are also appropriate for validating partial designs.
Subjects
debugging
programmer's apprentice
Persistent DSpace Link
http://hdl.handle.net/1721.1/6838
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.