Tianyu Chen

Welcome to Tianyu's Home Page!

Profile Picture:

Research Interests

I am a PhD student in Computer Science at Indiana University Bloomington, advised by Professor Jeremy G. Siek .

I enjoy building mechanized proofs and formalizing programming languages in proof assistants. My recent work focuses on reasoning about gradually typed languages, where some of the type information is statically unknown, and modeling their properties in Agda.


I am currently at CertiK during summer 2021 as Software Engineering Intern - Verification.

Recent Projects

Parameterized Cast Calculi GitHub link
Gradual Information Flow Typing GitHub link

Referred Articles

  • Parameterized Cast Calculi and Reusable Meta-theory for Gradually Typed Lambda Calculi
    Jeremy G. Siek, Tianyu Chen
    In submission
    Arxiv link Code
  • Mechanized Type Safety for Gradual Information Flow
    Tianyu Chen, Jeremy G. Siek
    LangSec 2021
    Paper link Talk recording Slides Code
  • Racing in Hyperspace: Closing Hyper-threading Side Channels on SGX with Contrived Data Races
    Guoxing Chen, Wenhao Wang, Tianyu Chen, Sanchuan Chen, Yinqian Zhang, XiaoFeng Wang, Ten-Hwang Lai, Dongdai Lin
    IEEE Security and Privacy 2018
  • Characterizing Smartwatch Usage in the Wild
    Xing Liu, Tianyu Chen, Feng Qian, Zhixiu Guo, Felix Xiaozhu Lin, Xiaofeng Wang, Kai Chen
    MobiSys 2017
  • Paxos Made Transparent
    Heming Cui, Rui Gu, Cheng Liu, Tianyu Chen, Junfeng Yang
    SOSP 2015


Associate Instructor Secure Protocols CSCI-B433, INFO-I433 Spring 2020
Associate Instructor Malware: Threat and Defense CSCI-B546, INFO-I521 Fall 2019
Associate Instructor Secure Protocols CSCI-B433, INFO-I433 Spring 2019

Contact Information

  • Email: \(\mathtt{chen512} @ \mathtt{indiana} . \mathtt{edu}\)
  • Office: Cubicle 3051G. Luddy Hall, Indiana University. 700 N. Woodlawn Ave. Bloomington, IN 47408

Created: 2021-06-21 Mon 15:45