HOME | DEUTSCH | IMPRESSUM | KIT

Theses

2023
masters thesis Static Uniqueness Analysis for Lean
2022
bachelor thesis Localizing & Presenting Lexical References in a Theorem Prover
bachelor thesis Proof visualization for the Lean 4 theorem prover
masters thesis An Interface for Separation Logic Proofs in Lean
masters thesis Escape Analysis for GHC
masters thesis LiquidRust: Refinement Types for Imperative Languages with Ownership
masters thesis Transient Data Structures for Haskell
2021
bachelor thesis Exhaustiveness check for Structural Pattern Matching in Python 3.10
bachelor thesis Quantitative Information Flow Control for Java using Bounded Model Checking
masters thesis Formal Verification of Lower Your Guards
masters thesis Information leakage limiting interpreter
masters thesis Register allocation for compressed machine code
2020
bachelor thesis An Address Sanitizer for libfirm
bachelor thesis Autotuning for Benchmarks
bachelor thesis Compiler-supported Page Migration on MPSoCs
bachelor thesis corediff: Diff for GHC Core programs
bachelor thesis Diagram Chasing in Interactive Theorem Proving
bachelor thesis Ein Recursive Ascent-Descent Backend for happy
bachelor thesis Pipeline-aware scheduling for the LEON3 processor in libFirm
masters thesis hsreduce: Minimising Haskell programs
2019
bachelor thesis Development of a library for solving and analysing PBQP instances
bachelor thesis Early Execution of parallelize-mem
bachelor thesis Elm-Reduce: Delta Debugging Functional Programs
bachelor thesis Formally Verified Insertion of Reference Counting Instructions
bachelor thesis Loop unrolling with non-constant bounds in FIRM
bachelor thesis Optimizsation of Basic Block Ordering
masters thesis Compressing Type Information in Modern C++ Programs using Type Isolation
masters thesis Instruction Scheduling on Explicit Dependency Graphs
2018
bachelor thesis A language for the specification of lifecycles in framework-based applications
bachelor thesis Devirtualization in libFirm
bachelor thesis FirmReduce: Minimising test case program graphs
bachelor thesis Identification of Recurring Program Structures
bachelor thesis Improved integer conversion optimisation and VHDL code generation based on bit-width analysis
bachelor thesis Improved Loop Unrolling for FIRM
bachelor thesis Register allocation with register pairs
masters thesis Data Flow Based Type Inference for JavaScript
masters thesis Efficient Instruction Selection with Many Patterns
masters thesis Juturna: Lightweight, Pluggable and Selective Taint Tracking for Java
masters thesis Quantitative Information Flow Control on Program Dependency Graphs
2017
bachelor thesis FirmSmith: test generation for compiler optimizations
bachelor thesis Functional Firm
bachelor thesis Invasive Rust
masters thesis Call Arity vs. Demand Analysis
masters thesis Jump Threading in LibFirm
2016
bachelor thesis Better Benchmarking
bachelor thesis Exception Support
bachelor thesis intent analysis of android applications
bachelor thesis Link Time Optimization with libFirm
bachelor thesis Procedure Cloning
masters thesis Formalization of SSA-form
masters thesis Simple Verification of Rust Programs via Functional Purification
masters thesis Synthesizing Instruction Selection
Diploma thesis Strategies for Data Flow Analysis on Control Flow Graphs
2015
study thesis Optimization of Dynamic Dispatch via Rapid Type Analysis
bachelor thesis Accelerating the X10 Compiler
bachelor thesis Improved Implementation of Interface Calls
bachelor thesis Normalization of Graph-based Intermediate Representations
masters thesis Invasive Distributed Job Queue Framework
masters thesis Open inductive predicates
2014
bachelor thesis Application of local optimizations with respect to common subexpressions
bachelor thesis Communicating Thread Pools
bachelor thesis Inferring equalities in functional programs
bachelor/study thesis Stack Allocation via Escape Analysis
Diploma thesis Automated Model Generation for the Lifecycle of Android Applications
2013
study thesis Bit-size Minimization by Data Flow Analysis
study thesis Verified Implementation of Patricia trees
bachelor thesis Formalization of SSA-form
bachelor thesis Improving the libFirm Inlining Optimization
bachelor thesis Modeling Uncertain Data using Monads and an Application to the Sequence Alignment Problem
bachelor thesis Qualitative Modelling of Biological Signalling Pathways using SAT-solving in Prolog
bachelor/study thesis Verified implementation for control dependencies
bachelor/study thesis Verified implementation for data dependencies
2012
study thesis AMD64 Backend
study thesis Dataflow analysis: Enhance controlflow precision for exceptions
study thesis Development of a parallel PBQP solvers with X10
bachelor thesis Implementing a Distributed Breadth-First Search in X10
bachelor thesis Optimierung von Stencil-Algorithmen für invasive Architekturen
bachelor thesis Visualization of Lazy Evaluation and Sharing
bachelor/study thesis Android bytecode: Dalvik frontend for program analysis tool
bachelor/study thesis Constructing control flow graphs in a functional language
bachelor/study thesis Converting System Dependence Graphs from the CodeSurfer tool
bachelor/study thesis Functional summary edge computation for PDGs
Diploma thesis Comparing Algorithmic and Logic based Points-to Analyses
Diploma thesis Generation of Local Optimizations
Diploma thesis Optimierung einer funktionalen und referentiell transparenten Zwischendarstellung
Diploma thesis Representing alias information in the program graph structure
Diploma thesis SSA-based partial redundancy elimination
2011
bachelor/study thesis Eclipse-Plugin: Visualize Threadproperties
Diploma thesis A functional, complete and referentially transparent intermediate representation for compilers
2010
study thesis Compiler from Java to Jinja
study thesis Deriving Restrictions on Value Types
study thesis Development of criteria for application of loop optimizations
study thesis Sparc Backend
study thesis SSA-based register assignment with integrated copy minimization
study thesis Transformation of SSA based intermediate languages
study thesis Verifiying Shiver's functional CFA analysis
2009
study thesis Eine Systematik für lokale Optimierungen
study thesis Evaluation verschiedener Profilierungsverfahren zur Just-in-Time-Kompilierung auf eingebetteten Systemen
bachelor thesis Improved Handling Of Callee-saved Registers In The libFirm Backend
bachelor thesis Invasive SSCA1 Benchmark
bachelor thesis Java to Solidity
Bachelor/Master thesis Interactive term rewriting for the Lean 4 theorem prover
masters thesis Compiler Support for Scratchpad Memory
masters thesis Improved Copy Optimisation for SSA-based Register Allocation
Research project Hammers for Lean 4 with usage of SMT solvers for HOL