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 “"Program equivalence"”.

  1. Translation validation for compilation verification

    … a formal guarantee that a compilation of a program is correct. Translation Validation is a commonly used compilation verification technique that aims to prove the correctness of a single instance of compilation, by considering only the specific input and output programs and treating the …

    uiuc Repository record for Translation validation for compilation verification (opens in a new tab)

  2. Semantics-based program verification

    … Specifically, we consider two formal analyses: program verification and program equivalence. First, we propose a novel notion of bisimulation, which we call cut-bisimulation, allowing the two programs to semantically synchronize at relevant ""cut"" points, but to evolve independently otherwise. …

    uiuc Repository record for Semantics-based program verification (opens in a new tab)

  3. Exocompilation for Productive Programming of Hardware Accelerators

    … for specialized hardware, we propose a new programming language, Exo, based on the principle of exocompilation: externalizing target-specific code generation support and optimization policies to user-level code. Exo allows custom hardware instructions, specialized memories, and accelerator …

    mit Repository record for Exocompilation for Productive Programming of Hardware Accelerators (opens in a new tab)

  4. Dependency Tracking and Dependent Types

    … static types to depend on and be determined by program values. This dissertation describes my work on designing expressive dependently typed systems where useful features such as relevance tracking and termination tracking are supported uniformly through the mechanism of dependency tracking. …

    penn Repository record for Dependency Tracking and Dependent Types (opens in a new tab)