Mapping breakpoint types: an exploratory study

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 72 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.

READ FULL TEXT

page 6

page 9

research
07/20/2020

Software Development Analytics in Practice: A Systematic Literature Review

Context:Software Development Analytics is a research area concerned with...
research
08/31/2023

A Use Case-Engineering Resources Taxonomy for Analytical Spreadsheet Models

This paper presents a taxonomy for analytical spreadsheet models. It con...
research
10/19/2020

Software Engineering Practices for Scientific Software Development: A Systematic Mapping Study

Background: The development of scientific software applications is far f...
research
08/16/2023

Techniques for Improving the Energy Efficiency of Mobile Apps: A Taxonomy and Systematic Literature Review

Building energy efficient software is an increasingly important task for...
research
05/25/2021

Taxonomy of academic plagiarism methods

The article gives an overview of the plagiarism domain, with focus on ac...
research
02/19/2021

Asset Management Taxonomy: A Roadmap

Developing a software-intensive product or service can be a significant ...
research
12/14/2017

A Game-Theoretic Taxonomy and Survey of Defensive Deception for Cybersecurity and Privacy

Cyber attacks on both databases and critical infrastructure have threate...

Please sign up or login with your details

Forgot password? Click here to reset