A bug definition and classification system using program levels and error types

Authors
Macelletti, Michael
ORCID
Loading...
Thumbnail Image
Other Contributors
Zikas, Vassilis
Milanova, Ana
LaPre, Justin M.
Issue Date
2017-12
Keywords
Computer science
Degree
MS
Terms of Use
This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.
Full Citation
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
Department
Dept. of Computer Science
Publisher
Rensselaer Polytechnic Institute, Troy, NY
Relationships
Rensselaer Theses and Dissertations Online Collection
Access
Restricted to current Rensselaer faculty, staff and students. Access inquiries may be directed to the Rensselaer Libraries.