Back to Search Start Over

Mapping breakpoint types: an exploratory study

Authors :
Fontana, Eduardo Andreetta
Petrillo, Fabio
Publication Year :
2021

Abstract

Debugging is a relevant task for finding bugs during software development, maintenance, and evolution. During debugging, developers use modern IDE debuggers to analyze variables, step execution, and set breakpoints. Observing IDE debuggers, we find several breakpoint types. However, what are the breakpoint types? The goal of our study is to map the breakpoint types among IDEs and academic literature. Thus, we mapped the gray literature on the documentation of the nine main IDEs used by developers according to the three public rankings. In addition, we performed a systematic mapping of academic literature over 68 articles describing breakpoint types. Finally, we analyzed the developers understanding of the main breakpoint types through a questionnaire. We present three main contributions: (1) the mapping of breakpoint types (IDEs and literature), (2) compiled definitions of breakpoint types, (3) a breakpoint type taxonomy. Our contributions provide the first step to organize breakpoint IDE taxonomy and lexicon, and support further debugging research.

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2109.00917
Document Type :
Working Paper
Full Text :
https://doi.org/10.5281/zenodo.5663903