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.
My work examines changes to software systems: changes at development time ('evolution'), changes at runtime ('adaptation'), changes among viewpoints ('meaningful'), changes to stakeholders ('requirements'), as well as security, privacy, and traceability concerns.
Education
Ph.D. in Computer Science
Fudan University, Shanghai, China
M.Sc. in Computer Science
Fudan University, Shanghai, China
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, RE, CAiSE, ER, ICSME, SANER, ICPC, ESSoS, WF-IoT
- Member, IEEE Computer Society
- Member, British Computer Society
Recent News
- 2025 Paper "RustMap: Towards Project-Scale C-to-Rust Migration via Program Analysis and LLM" accepted at ICECCS 2025
- 2024 Paper "Unleashing the Power of Clippy in Real-World Rust Projects" presented at ICSE 2024
- 2023 Research on "Ownership guided C to Rust translation" published