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 4 of 4 for “"understanding code"”.

  1. CodeSkimmer: a novel visualization tool for capturing, replaying, and understanding fine-grained change in software

    Understanding change in software development is a time-intensive yet essential task. Developers must understand the evolution of code in order to properly write, revise, and refactor their own additions. Historically, version control systems were the central method for interpreting how a software …

    uiuc Repository record for CodeSkimmer: a novel visualization tool for capturing, replaying, and understanding fine-grained change in software (opens in a new tab)

  2. Using diagrammatic explorations to understand code

    Understanding code is a significant challenge for developers. This thesis examines the limitations of current tools that use diagrams to assist code comprehension and demonstrates the value of four design principles: * That diagrams should be based on familiar models such as UML class diagrams and …

    mit Repository record for Using diagrammatic explorations to understand code (opens in a new tab)

  3. Understanding Computer Programs: Computational and Cognitive Perspectives

    In this thesis, I study the understanding of computer programs (code) from two perspectives: computational and cognitive. I ask what the human bases of understanding code are, and attempt to determine whether computational models trained on code corpora (also known as code models) share similar …

    mit Repository record for Understanding Computer Programs: Computational and Cognitive Perspectives (opens in a new tab)

  4. Exploring design decisions for mutation testing

    … mutation operators. Our analysis uncovered code patterns in which approximate mutants survived (i.e., were not killed) and showed the practical value of approximate transformations both for understanding code amenable to approximations and for discovering bad tests. We submitted 11 pull …

    uiuc Repository record for Exploring design decisions for mutation testing (opens in a new tab)