Recent News
- 2026 flutter2rust, improving the performance of C++ method with Rust for the Mobile UI Framework
- 2026 cargo-slicer, a tool to reduce the compilation time of large Rust projects such as Zed, Rustc, ZeroClaw, etc. [book]
- 2026 xPUs' performance evaluation with ascend-rs, the 1st implementation of Rust for Ascend NPUs, also works for Apple MLX on M2 Max, AWS Nki on Trainium2, Vulkan on all GPUs
- 2026 aspect-rs and the book: "From Goals to Aspects, Revisited: An NFR Pattern Language for Agentic AI Systems", with case studies on ZeroClaw and Claw-Code
- 2026 "Fortifying the Seams Between C/C++ and Rust: Characterizing Bugs in Interop Tools" published at ACM TOSEM (Early access)
- 2025 "RustMap: Towards Project-Scale C-to-Rust Migration via Program Analysis and LLM" accepted at ICECCS 2025
- 2024 "Unleashing the Power of Clippy in Real-World Rust Projects" presented at ICSE 2024, rust-diagnostics that unleashes the power to gate keeping Rust code generated from Agentic AI such as Claude Code!
- 2023 "Ownership guided C to Rust translation" published at CAV'23
- 2022 "In Rust We Trust – A Transpiler from Unsafe C to Safer Rust" (CRustS) presented at ICSE 2022
- 2021 "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees" published at ICSE 2021
About Me
I am a Professor of Software Engineering at The Open University, UK, where I have been a faculty member since October 2006. My research explores automated techniques for improving the performance of both software engineers and the software artefacts that they produce.
Education
1998
Ph.D. in Computer Science
Fudan University, Shanghai, China
1995
M.Sc. in Computer Science
Fudan University, Shanghai, China
1992
B.Sc. in Computer Science
Fudan University, Shanghai, China
Professional Experience
Professor of Software Engineering
The Open University, UK
2006 - Present
Research Associate
University of Toronto, Canada
2003 - 2006
Knowledge Management Lab, Department of Computer Science
Postdoctoral Research Fellow
Ghent University, Belgium
1999 - 2002
Department of Electrical Engineering
Selected Awards
- IEEE Access Best Paper of the Week (2020)
- 10 Year Most Influential Paper Award (CASCON'16)
- Best Paper Award - SEAMS'18, IEEE REW'16, TrustCom'14, EICS'13, VMPDP'01
- Distinguished Paper Award - RE'11, ASE'07
- Best Vision Paper - iRENIC'16, BCS'08
- Best Poster Award - RE'13
Professional Service
- Associate Editor, Software Quality Journal
- Chair, BCS Specialist Group on Requirements Engineering
- PC Member: FSE, ICSE, ASE, RE, CAiSE, ER, ICSME, SANER, ICPC, ESSoS, WF-IoT
- Member, IEEE Computer Society
- Member, British Computer Society