Jiawei Liu

avatar.jpg

I am a PhD student working with Prof. Lingming Zhang on Programming Languages, Formal Methods, and Software Engineering at UIUC.

I am interested in simplifying programming and improving software quality, by advancing symbolic and/or learning-based approaches, esp. in program synthesis. Here are some topics I work on:

  • 🛡️ Code Correctness: How to detect and mitigate errors in software code, esp. emerging large-scale systems?
  • 🤖 Code Copilot: How to build/evaluate programming Copilots on generating better code and ground their outputs for good intents?

🤗 Feel free to drop me an email if you are interested in my research.

Papers Show All

  1. NeurIPS’23
    Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation
    Thirty-seventh Conference on Neural Information Processing Systems. 2023
  2. ESEC/FSE’23
    Atifact AvailableAtifact Reusable
    NeuRI: Diversifying DNN Generation via Inductive Rule Inference
    Jiawei LiuJinjun PengYuyao Wang,  and Lingming Zhang
    Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2023
    🏆  ACM SIGSOFT Distinguished Paper Award
  3. ASPLOS’23
    Atifact AvailableAtifact FunctionalResults Reproduced
    NNSmith: Generating Diverse and Valid Test Cases for Deep Learning Compilers
    Jiawei Liu, Jinkun Lin, Fabian Ruffy, Cheng Tan, Jinyang Li, Aurojit Panda,  and Lingming Zhang
    Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2. 2023
    🏆  Distinguished Artifact Award
  4. OOPSLA’22
    Atifact AvailableAtifact Reusable
    Coverage-guided tensor compiler fuzzing with joint IR-pass mutation
    Jiawei LiuYuxiang Wei, Sen Yang, Yinlin Deng,  and Lingming Zhang
    Proceedings of the ACM on Programming Languages 6 (OOPSLA1). Apr 2022
*PLSE conferences like OOPSLA and ESEC/FSE do not badge for reproducibility at artifact evaluation as it requires third-party re-implementation. Nonetheless, we got all badges we can get. :D

Academic Services

Organizing: LLM4Code@ICSE'24

Reviewer: TSE, TOSEM, DCAA@AAAI'23

Artifact Evaluation Committee: PLDI'23, OSDI'22, ATC'22

Talks

LLMs for Software Testing (Guest Lecture) Automating DL Compiler Bug Finding with NNSmith Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutation