Publications
2026
- DOI
@article{OOPSLA:GYW26, author = {Guan, Zhichao and Yu, Tailai and Wang, Di and Hu, Zhenjiang}, doi = {10.1145/3798253}, journal = {Proc.\ ACM Program.\ Lang.}, month = {April}, issue = {OOPSLA1}, title = {{Localizing Type Errors for Syntactic Sugar by Lifting}}, volume = {10}, number = {145}, year = {2026} } - PDF DOI
@article{TOPLAS:CWW26, author = {Cheng, Zhang and Wu, Jiyang and Wang, Di and Cao, Qinxiang}, doi = {10.1145/3797874}, journal = {Trans.\ on Prog.\ Lang.\ and Syst.}, month = {March}, issue = {1}, title = {{Denotation-based Compositional Compiler Verification}}, volume = {48}, number = {5}, year = {2026} }
2025
- DOI
@inproceedings{SOSP:ZXZ25, author = {Junyang Zhang, Xiangcan Xu, Yonghao Zou, Zhe Tang, Xinyi Wan, Kang Hu, Siyuan Wang, Wenbo Xu, Di Wang, Hao Chen, Lin Huang, Shoumeng Yan, Yuval Tamir, Yingwei Luo, Xiaolin Wang, Huashan Yu, Zhenlin Wang, Hongliang Tian, and Diyu Zhou}, booktitle = {Symposium on Operating Systems Principles}, doi = {10.1145/3731569.3764836}, series = {SOSP'25}, title = {{CortenMM: Efficient Memory Management with Strong Correctness Guarantees}}, year = {2025} } - PDFCodeArtifact DOI
@article{OOPSLA:LW25, author = {Lian, Qihao and Wang, Di}, doi = {10.1145/3720492}, journal = {Proc.\ ACM Program.\ Lang.}, month = {April}, issue = {OOPSLA1}, title = {{Automatic Linear Resource Bound Analysis for Rust via Prophecy Potentials}}, volume = {9}, number = {130}, year = {2025} }
2024
- CodeArtifact DOI
@article{OOPSLA:GCY24, author = {Guan, Zhichao and Cao, Yiyuan and Yu, Tailai and Wang, Ziheng and Wang, Di and Hu, Zhenjiang}, doi = {10.1145/3689758}, journal = {Proc.\ ACM Program.\ Lang.}, month = {October}, issue = {OOPSLA2}, title = {{Semantics Lifting for Syntactic Sugar}}, volume = {8}, number = {318}, year = {2024} } - Artifact DOI
@article{OOPSLA:PWS24, author = {Pham, Long and Wang, Di and Saad, Feras A. and Hoffmann, Jan}, doi = {10.1145/3689748}, journal = {Proc.\ ACM Program.\ Lang.}, month = {October}, issue = {OOPSLA2}, title = {{Semantics Lifting for Syntactic Sugar}}, volume = {8}, number = {308}, year = {2024} } - Artifact DOI
@inproceedings{ECOOP:SWC24, author = {Sun, Ke and Wang, Di and Chen, Sheng and Wang, Meng and Hao, Dan}, booktitle = {European Conf.\ on Object-Oriented Prog.}, doi = {10.4230/LIPIcs.ECOOP.2024.39}, series = {ECOOP'24}, title = {{Formalizing, Mechanizing, and Verifying Class-based Refinement Types}}, year = {2024} } - PDF DOI
@article{TOPLAS:JZX24, author = {Ji, Ruyi and Zhao, Yuwei and Xiong, Yingfei and Wang, Di and Zhang, Lu and Hu, Zhenjiang}, doi = {10.1145/3648440}, journal = {Trans.\ on Prog.\ Lang.\ and Syst.}, month = {June}, issue = {2}, title = {{Decomposition-Based Synthesis for Applying Divide-and-Conquer-Like Algorithmic Paradigms}}, volume = {46}, number = {8}, year = {2024} }
2023
2021
- PDFPreprintSlidesCode DOI
@inproceedings{PLDI:WHR21A, author = {Wang, Di and Hoffmann, Jan and Reps, Thomas}, booktitle = {Prog.\ Lang.\ Design and Impl.}, doi = {10.1145/3453483.3454062}, series = {PLDI'21}, title = {{Central Moment Analysis for Cost Accumulators in Probabilistic Programs}}, year = {2021} }
2020
- PDFPreprintSlidesVideoCode DOI
@article{ICFP:KWR20, author = {Knoth, Tristan and Wang, Di and Reynolds, Adam and Hoffmann, Jan and Polikarpova, Nadia}, doi = {10.1145/3408988}, journal = {Proc.\ ACM Program.\ Lang.}, month = {August}, issue = {ICFP}, title = {{Liquid Resource Types}}, volume = {4}, number = {106}, year = {2020} } - PDFPreprintSlidesVideoArtifact DOI
@article{ICFP:WKH20, author = {Wang, Di and Kahn, David M. and Hoffmann, Jan}, doi = {10.1145/3408992}, journal = {Proc.\ ACM Program.\ Lang.}, month = {August}, issue = {ICFP}, title = {{Raising Expectations: Automating Expected Cost Analysis with Types}}, volume = {4}, number = {110}, year = {2020} }
2019
- PDFPreprintSlides DOI
@article{MFPS:WHR19, author = {Wang, Di and Hoffmann, Jan and Reps, Thomas}, doi = {10.1016/j.entcs.2019.09.016}, journal = {Electr.\ Notes Theor.\ Comp.\ Sci.}, month = {November}, note = {Proceedings of the Thirty-Fifth Conference on the Mathematical Foundations of Programming Semantics}, title = {{A Denotational Semantics for Low-Level Probabilistic Programs with Nondeterminism}}, volume = {347}, year = {2019} }
2018
- PDFPreprintSlidesArtifact DOI
@inproceedings{PLDI:WHR18, author = {Wang, Di and Hoffmann, Jan and Reps, Thomas}, booktitle = {Prog.\ Lang.\ Design and Impl.}, doi = {10.1145/3192366.3192408}, series = {PLDI'18}, title = {{PMAF: An Algebraic Framework for Static Analysis of Probabilistic Programs}}, year = {2018} }
2017
- PreprintCodeArtifact DOI
@article{OOPSLA:WWC17, author = {Wang, Peng and Wang, Di and Chlipala, Adam}, doi = {10.1145/3133903}, journal = {Proc.\ ACM Program.\ Lang.}, issue = {OOPSLA}, title = {{TiML: A Functional Language for Practical Complexity Analysis with Invariants}}, volume = {1}, number = {79}, year = {2017} } - PreprintArtifact DOI
@inproceedings{ESOP:TWX17, author = {Tang, Hao and Wang, Di and Xiong, Yingfei and Zhang, Lingming and Wang, Xiaoyin and Zhang, Lu}, booktitle = {European Symp.\ on Programming}, doi = {10.1007/978-3-662-54434-1_33}, series = {ESOP'17}, title = {{Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarizatio}}, year = {2017} }