- Probabilistic Contracts for Component-based Design (postdoc project at INRIA Grenoble
(POPART team))
- Static Contract Checking for Haskell (Ph.D. project) (POPL'2009)
- Compiling Morrow to C# (research internship with
Daan Leijen at Microsoft Research Redmond)
- ESC/Haskell (HW'2006.ps)
- Arity Analysis (arity.ps)
- DSEL : Abstract Interpretation for Domain Specific Embedded Language (dsel.pdf)
- Formal Automatic Array Bound Checks Elimination for Imperative Program (abce-PEPM08.ps)
- Type Based Approach to Parallelization (MSc thesis (.pdf))
- Extending sized type with collection analysis
- Compiling Real-Time Functional Reactive Programming (RT-FRP) to Automaton (Hons year project)
- Precondition inference for Array Bound Checks Elimination for functional Program (UROP-II project)
- Calculating Sized Types (UROP-I project)
*UROP: Undergraduate Research Opportunity Program