Weiyi Shang

Biography
Dr. Weiyi (Ian) Shang is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo.
Dr. Shang’s research focuses on software engineering, with particular interest in: ultra-large-scale systems., software log mining, empirical software engineering, mining software repositories, and performance engineering.
Dr. Shang’s research focuses on software engineering, with particular interest in: ultra-large-scale systems., software log mining, empirical software engineering, mining software repositories, and performance engineering.
Education
- 2014, PhD, Queen's University, Kingston, Ontario, Canada
- 2010, MSc., Queen's University, Kingston, Ontario, Canada
- 2008, B.Eng, Harbin Institute of Technology (HIT), China
Awards
- 2021 CS-CAN/INFO-CAN Outstanding Early Career Computer Science Research Award
- 2020 ACM SIGSOFT Distinguished Paper Award for "Towards the Use of the Readily Available Tests from the Release Pipeline as Performance Tests. Are We There Yet?" at ICSE 2020.
- 2018 Distinguished reviewer award, Empirical Software Engineering Journal
- 2017 Outstanding reviewer award, Journal of System and Software
Teaching*
- CS 447 - Software Testing, Quality Assurance, and Maintenance
- Taught in 2024, 2025
- CS 647 - Software Testing, Quality Assurance and Maintenance
- Taught in 2024, 2025
- ECE 453 - Software Testing, Quality Assurance, and Maintenance
- Taught in 2024, 2025
- ECE 750 - Special Topics in Computer Software
- Taught in 2025
- SE 464 - Software Design and Architectures
- Taught in 2024
- SE 465 - Software Testing and Quality Assurance
- Taught in 2024
* Only courses taught in the past 5 years are displayed.
Graduate studies
- Currently considering applications from graduate students. A completed online application is required for admission; start the application process now.