Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 7 of 7 for “"automated debugging"”.

  1. Enhancing automated debugging for java programs through data-flow analysis and automated program repair

    Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-20 without embargo terms

    uiuc Repository record for Enhancing automated debugging for java programs through data-flow analysis and automated program repair (opens in a new tab)

  2. Debug Tutor: Automated Deliberate Debugging Practice for Undergraduate Programmers

    Novice programmers struggle with debugging. Despite a rich literature of research on the effectiveness of teaching debugging, debugging is often not taught systematically in computer science curricula. This thesis presents the Debug Tutor, an automated debugging tutor for explicit debugging

    mit Repository record for Debug Tutor: Automated Deliberate Debugging Practice for Undergraduate Programmers (opens in a new tab)

  3. Interpretability and Debugging for Distributed Privacy Preserving Machine Learning

    … Centralized machine learning benefits from rich debugging and interpretability techniques enabled by transparent access to training data. However, FL removes this transparency, rendering traditional techniques ineffective and making debugging and interpretability a challenging open problem. This …

    vt Repository record for Interpretability and Debugging for Distributed Privacy Preserving Machine Learning (opens in a new tab)

  4. What broke where for distributed and parallel applications — a whodunit story

    … We developed a highly scalable and accurate automated debugging tool called PRODOMETER, which uses sophisticated algorithms to first, create a logical progress dependency graph of the tasks to highlight how the problem spread through the system manifesting as a system-wide performance issue. …

    purdue-thes Repository record for What broke where for distributed and parallel applications — a whodunit story (opens in a new tab)

  5. Tackling Test Flakiness: Understanding the Problem and Providing Practical Mitigations

    … test flakiness, namely better visualizations, automated detection and debugging techniques, and education on the topic. In response to this feedback, we developed and evaluated a generic flakiness prediction approach, as well as an automated flakiness debugging technique. Our flakiness …

    passau-thes Repository record for Tackling Test Flakiness: Understanding the Problem and Providing Practical Mitigations (opens in a new tab)

  6. Automated Failure Explanation Through Execution Comparison

    … about what caused the bug. As a result, these automated explanations are significantly more concise than those explanations produced by existing dynamic slicing techniques.</p> <p>To enable the comparison of executions, we develop new techniques for dynamic analyses that identify the …

    purdue-thes Repository record for Automated Failure Explanation Through Execution Comparison (opens in a new tab)

  7. Enhancing Fault Localization with Cost Awareness

    Debugging is a challenging and time-consuming process in software life-cycle. The focus of the thesis is to improve the accuracy of existing fault localization (FL) techniques. We experimented with several source code line level features such as line commit size, line recency, and line length to …

    vt Repository record for Enhancing Fault Localization with Cost Awareness (opens in a new tab)