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 8 of 8 for “"code change"”.

  1. Mining development knowledge to understand and support software logging practices

    … insert logging statements in their source code to trace the runtime behaviors of software systems. Logging statements print runtime log messages, which play a critical role in monitoring system status, diagnosing field failures, and bookkeeping user activities. However, developers typically …

    queens Repository record for Mining development knowledge to understand and support software logging practices (opens in a new tab)

  2. Towards a change-oriented programming environment

    … features, fix bugs, tune performance, etc. Thus, code change is the heart of software development. Nevertheless, the traditional programming environments and toolkits treat changes as a by-product of software evolution. First, most of the tools do not offer direct access to the history of code

    uiuc Repository record for Towards a change-oriented programming environment (opens in a new tab)

  3. Verification of Simulation Models of Network Protocols Using State Space Exploration

    … simulation models; i.e., simulation models whose code changes from one version to another. A code change may or may not lead to a behavioral change. We analytically obtain necessary conditions for the ISSE technique to provide a speedup in the state space exploration time when compared to a …

    uiuc Repository record for Verification of Simulation Models of Network Protocols Using State Space Exploration (opens in a new tab)

  4. 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)

  5. Less is sometimes more in the automation of software evolution tasks

    Software rapidly evolves. A refactoring is a code change that preserves the behavior of the program. There has been much interest in automation to make refactoring more efficient and reliable. Although modern Integrated Development Environments (IDEs) provide many automated refactorings, studies …

    uiuc Repository record for Less is sometimes more in the automation of software evolution tasks (opens in a new tab)

  6. Overcoming code rot in legacy software projects

    … projects tend to be the most susceptible to code rot due to typical issues (e.g., outdated documentation) that affect software projects over the course of their lifetimes. While software engineering has matured over time to promote good practices (e.g, Test Driven Development) that prevent …

    mit Repository record for Overcoming code rot in legacy software projects (opens in a new tab)

  7. Reflection-aware static regression test selection

    … by rerunning only tests that are affected by code changes. RTS can be performed using dynamic or static analysis techniques. A recent study showed that static and dynamic RTS can perform similarly for some medium-sized Java projects. However, the results also showed that static RTS can be …

    uiuc Repository record for Reflection-aware static regression test selection (opens in a new tab)

  8. Software Hot Swapping

    … Every executing process has an executing code tightly coupled with an associated state, which continuously changes as the code executes. A dynamic modification at this juncture involves modifying the executable code and the state present within the binary image of the associated process. …

    vt Repository record for Software Hot Swapping (opens in a new tab)