Font Size: a A A

Automatic Natural-Language Fault Diagnoses

Posted on:2016-03-07Degree:Ph.DType:Dissertation
University:University of California, IrvineCandidate:DiGiuseppe, NicholasFull Text:PDF
GTID:1478390017484055Subject:Computer Science
Abstract/Summary:
The overall debugging process is a complicated and troublesome task, involving several stages and dimensions of human comprehension. Developers seek understanding of several aspects of faults, such as, where the faults are located in the code, what sequences of actions invoke faults that cause failures, and why the program is failing due to the faults. Despite a large body of research for providing automation for the first two tasks, very little work has been conducted in helping to assist in the last question of "why" --- that is, for describing the nature of the fault. I propose an automated approach to describe software faults that can indicate the nature of faults and their failures; thus ameliorating comprehension and reducing manual effort. To create this automated approach I propose using a combination of dynamic analysis techniques with information retrieval and text mining to generate natural language clues. In this document I outline the design of my technique along with a research plan that I have used to investigate the effectiveness of using a such an approach. In particular, I detail five evaluations that provide a thorough assessment of the relative merits and shortcomings of the proposed technique.
Keywords/Search Tags:Natural language, Faults
Related items