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"”.
-
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 …
-
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 …
-
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 …
-
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 …