figshare
Browse

How Developers Choose Strategies for Debugging Challenging Web Application Defects

Version 3 2024-10-10, 14:10
Version 2 2024-10-08, 18:11
Version 1 2024-07-31, 21:29
dataset
posted on 2024-10-10, 14:10 authored by Maryam ArabMaryam Arab

The replication package for the research study: How Developers Choose Strategies for Debugging Challenging Web Application Defects.

Study 1: Survey developers of various experience about the challenging problems and the context of the problem that makes it challenging

Survey1 : asked developers to describe the most challenging problem they faced recently, the goal of the problem, what makes it challenging and the technologies they used. It also asked demographic questions about the participants experience.


Study 2: Interview professional developers about how they choose debugging strategies

IntroductionSlides: the introduction of the definition of strategy, the list of debugging strategies, the definition of the context factors , and some examples. This should be shown to participant before the interview tasks.

Initial Codebook of Factors: The factors that were extracted from previous works. This list was used as a preliminary codebook

DebuggingStrategies: The list of debugging strategies extracted from the study 1 and the literature.

Phase1-WebProblems: The two problems that used for the first phase of the interview. The participants answer the interview questions and any follow up questions for the two problems.

Pahse2-Problems: The list of 10 challenging scenarios used in the second phase of the interview. Developer use this list to remember the similar challenging problem they faced in the past. Then they describe their problem and answer the interview questions for each problem.

InterviewQuestions: The template for asking questions in the interview phases.


History

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC