Assistant Professor
University of Toronto
Department of Electrical & Computer Engineering
Department of Computer Science (Cross-Appointment)
Department of Mechanical & Industrial Engineering (Cross-Appointment)
Schwartz Reisman Institute (Affiliated)
Data Sciences Institute (Member)
shuruiz (at) ece.utoronto.ca
Office: PT484D
Phone: 416-978-4628
I direct the FORCOLAB at the University of Toronto. We are focusing on helping distributed and interdisciplinary software teams to collaborate more efficiently and build high-quality software systems, especially in the context of modern open-source collaboration forms, fork-based development, and interdisciplinary teams when building AI-enabled systems or scientific software. We also apply software engineering best practices to facilitate better collaborative Computer-Aided Design (CAD). Please find our publications here.
I received my Ph.D.'s degree in May. 2020 from the Institute for Software Research, now called Software and Societal Systems Department (S3D), School of Computer Science at Carnegie Mellon University. I am very fortunate to work with my advisor Professor Christian Kästner, and my ‘informal’ advisor and collaborator Professor Bogdan Vasilescu. I received my Master's degree from Peking University, and my Bachelor's degree from Xi'an Jiaotong University.
I am actively looking for talented, motivated colleagues at different levels to join us. See here for detail.
Our paper "Aligning Documentation and Q&A Forum through Constrained Decoding with Weak Supervision" co-authored with Rohith Pudari, Shiyuan Zhou, Prof. Iftekhar Ahmed , and Dr. Zhuyun Dai has been accpeted to the ICSME2023-New Ideas and Emerging Results Track!
Our paper "User Perspectives on Branching in Computer-Aided Design" co-authored with Kathy Cheng, and Prof. Alison Olechowski has been accpeted to the CSCW2023!
Our IBM CAS project "Line of Business Intelligence", co-PIed with Prof. Kelly Lyons, received the NSERC Alliance-Mitacs Accelerate grants!
I have been nominated to join the steering committee of Research Software Alliance (ReSa).
Our proposal about "Regulating the AI Lifecycle" is funded by the XSeed program at UofT, co-PIed with Professor Boris Babic!
Our proposal on "Improving computer-aided design via deep prediction of designer action sequences", co-PIed with Prof. Alison Olechowski has been awarded by the NFRF (New Frontiers in Research Fund)- Exploration.
...
April. 26, 2022
Invited Talk at It Will Never Work in Theory about "Understanding the sustainability challenges for building open-source scientific software".
Sep. 25, 2022
Invited Talk at NumFOCUS Project Summit about "Towards sustainable OSS communities".
April. 5, 2022
Invited Talk at SMILE (Statistics and MachIne LEarning Journal Club, Department of Astronomy & Astrophysics, University of Toronto) -- Improving Collaboration Efficiency for Building AI-based Software.
Oct 20. 2021
Invited Talk at Perceive'21 -- Improving Collaboration Efficiency for Building AI-based Software. [Recording]
Nov 14. 2020
Invited Talk at CSER'20 -- Improving Collaboration Efficiency for Distributed and Interdisciplinary Software Teams.
Sep. 11 2020
Talked about Forking in Open Source at Sustain Open Source Podcast
May. 5 2019
Dagstuhl Seminar 19191
-- Software Evolution in Time and Space: Unifying Version and Variability Management. [Seminar abstract] [lighting talk - Version Control For AI]
I received the Gordon Slemon Teaching of Design Award in 2022 at UofT ECE for revamping of ECE444.