The McGill Software Technology Lab

co-led by Prof. Martin Robillard and Jin L.C. Guo.

We investigate how to facilitate the discovery and acquisition of crucial technical, design, and domain knowledge to support the development of complex software systems. Our research areas include automated documentation generation, software traceability, API usability, advanced programming tools, and computer science education. We work at the intersection of software engineering, artificial intelligence, and human-computer interaction.

Group_2019 picture

Current Students

Deeksha Arya

PhD Student
co-supervised with Martin Robillard

Breandan Considine

PhD Student
co-supervised with Xujie Si

Fuyuan Lyu

PhD Student
co-supervised with Xue Liu

Eunbee(Andrea) Jiang

Master Student
co-supervised with AJung Moon

Jazlyn Hellman

Master Student

Avinash Bhat

Master Student

Justine Gehring

Master Student
co-supervised with Danny Tarlow

Saskia Gilmer

Undergrad Student

Jiahao Chen

Undergrad Student


Kian Ahrabian (2021, co-supervised with Danny Tarlow)
Deeksha Ayra (2019, co-supervised with Martin Robillard)
Cheryl Wang (2019, co-supervised with Jinghui Cheng)
Alexander Nicolson (2019)
Shi Yan Du (project) (2019)
Haoxuan Shi(2021)
Raphaëlle Tseng(2021)
Grace Hu(2020)
Sixian Li (2020)
Jazlyn Hellman (2020)
Vicent Huang (2020)
Hehuimin Cheng (2020)
Xinyi Wang (2019)
Lin Shuang Liu (2019)

Current Collaborators

Jinghui Cheng, User Centered Design Lab at Polytechnique Montréal, Canada

Shurui Zhou, Department of Electrical & Computer Engineering at University of Toronto, Canada

Christian Kästner, Institute for Software Research at Carnegie Mellon University, US

Danny Tarlow, Google Brain, Canada