Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Efficient Specification-Assisted Error Localization and Correction

Efficient Specification-Assisted Error Localization and Correction

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2003-028.ps

Size

18.85 MB

Format

PostScript

Checksum (MD5)

1517d4939c6f5de994c6ae50ca7b7530

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2003-028.pdf

Size

800.86 KB

Format

Adobe PDF

Checksum (MD5)

e8413f99496a903e1e465875aea321c2

Author(s)
Demsky, Brian
•
Cadar, Cristian
•
Roy, Daniel
•
Rinard, Martin
Date Issued
November 13, 2003
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
We present a new error localization tool, Archie, that accepts aspecification of key data structure consistency constraints, then generatesan algorithm that checks if the data structures satisfy theconstraints. We also present a set of specification analyses and optimizationsthat (for our benchmark software system) improve theperformance of the generated checking algorithm by over a factorof 3,900 as compared with the initial interpreted implementation,enabling Archie to efficiently support interactive debugging.We evaluate ArchieÂ’s effectiveness by observing the actions oftwo developer populations (one using Archie, the other using standarderror localization techniques) as they attempted to localize andcorrect three errors in a benchmark software system. With Archie,the developers were able to localize each error in less than 10 minutesand correct each error in (usually much) less than 20 minutes.Without Archie, the developers were, with one exception, unableto locate each error after more than an hour of effort. These resultsillustrate ArchieÂ’s potential to substantially improve current errorlocalization and correction techniques.
Persistent DSpace Link
http://hdl.handle.net/1721.1/30433
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.