A bug definition and classification system using program levels and error types
Loading...
Authors
Macelletti, Michael
Issue Date
2017-12
Type
Electronic thesis
Thesis
Thesis
Language
ENG
Keywords
Computer science
Alternative Title
Abstract
Software bugs and security vulnerabilities are becoming more and more common, yet the question still remains, "What is a bug?". In this paper, we present a definition of a software bug. Once a base definition is defined, we build more structure around the definition, including program levels, bug classes, and error types. Afterwards, we apply our new bug classification system to the DARPA Cyber Grand Challenge (CGC) programs in order to assess the diversity of the bugs in the set of programs. Based on the analysis, the bugs in the CGC programs are not diverse. This makes the set of CGC programs ineffective at simulating real world program bugs.
Description
December 2017
School of Science
School of Science
Full Citation
Publisher
Rensselaer Polytechnic Institute, Troy, NY