Bo Wang

NUS, School of Computing. bo_wang@u.nus.edu

prof_pic.jpg

COM3 @NUS,

Singapore

I am a Ph.D. student at School of Computing, National University of Singapore (NUS). I am working with Prateek Saxena as my advisor.

I am most interested in Automated Program Translation for code migration. I work on the translation of Python to JavaScript (PLDI ‘25, FSE ‘23, OOPSLA ‘23) as well as C to Rust (NDSS ‘25). I am also interested in Program Synthesis in general (FSE ‘21). See more about our projects.

Before this, I received my B.Eng. degree in Computer Science and Technology at University of Science and Technology of China (USTC), where I was fortunate to work with Yu Zhang.

My favorite languages are Rust and Python. I am also fluent in JavaScript and C#.

For fun: some tiny web-based tools I wrote are here.

selected publications

  1. Preprint
    reboot.png
    Mostly Automatic Translation of Language Interpreters from C to Safe Rust
    Bo Wang, Brandon Paulsen, Joey Dodds, Daniel Kroening, Umang Mathur, and Prateek Saxena
    arXiv preprint arXiv:2606.27122, 2026
  2. Preprint
    actor.png
    Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translation
    Tianyu Li, Ruishi Li, Bo Wang, Brandon Paulsen, Umang Mathur, and Prateek Saxena
    arXiv preprint arXiv:2510.03879, 2025
  3. PLDI ’25
    skel.png
    Program Skeletons for Automated Program Translation
    Bo Wang*, Tianyu Li*, Ruishi Li, Umang Mathur, and Prateek Saxena
    PLDI 2025, 2025
  4. NDSS ’25
    Translating C To Rust: Lessons from a User Study
    Ruishi Li*Bo Wang*, Tianyu Li, Prateek Saxena, and Ashish Kundu
    NDSS 2025, 2025
  5. FSE ’23
    transmap.png
    TransMap: Pinpointing Mistakes in Neural Code Translation
    Bo Wang, Ruishi Li, Mingkai Li, and Prateek Saxena
    In FSE 2023, , San Francisco, CA, USA, , 2023
  6. OOPSLA ’23
    duoglot.png
    User-Customizable Transpilation of Scripting Languages
    Bo Wang, Aashish Kolluri, Ivica Nikolić, Teodora Baluta, and Prateek Saxena
    Proc. ACM Program. Lang. (OOPSLA 2023), Apr 2023
  7. FSE ’21
    SynGuar: guaranteeing generalization in programming by example
    Bo Wang, Teodora Baluta, Aashish Kolluri, and Prateek Saxena
    In FSE 2021, Athens, Greece, Apr 2021