kirancodes.me
To Proof Maintenance & Beyond!

Automatically describing software faults

Nicholas DiGiuseppe

Abstract

A developers ability to successfully debug a fault is directly related to their ability to comprehend the fault. Notwithstanding improvements in software-maintenance automation, this fault comprehension task remains largely manual and time consuming. I propose an automated approach to describe software faults, thus ameliorating comprehension and reducing manual effort. My approach leverages dynamic analysis, fault localization, and source-code mining to produce a succinct, natural-language fault summary.

BibTeX
@inproceedings{DiGiuseppe:FSE13,
  author    = {Nicholas DiGiuseppe},
  title     = {Automatically describing software faults},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {711--714},
  publisher = {{ACM}},
  year      = {2013},
}

Related papers