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 Prof. Martin Robillard

Breandan Considine

PhD Student

Fuyuan Lyu

PhD Student
co-supervised with Prof. Xue Liu

Kian Ahrabian

Master Student
co-supervised with Danny Tarlow

Eunbee(Andrea) Jiang

Master Student

Jazlyn Hellman

Master Student

Grace Hu

Undergrad Student

Raphaëlle Tseng

Undergrad Student

Haoxuan Shi

Undergrad Student


Deeksha Ayra (2019, co-supervised with Martin Robillard)
Cheryl Wang (2019, co-supervised with Jinghui Cheng)
Alexander Nicolson (2019)
Shi Yan Du (project) (2019)
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

Nicole Novielli, Collaborative Development Group at the University of Bari, Italy

Christoph Treude, School of Computer Science at the University of Adelaide, Australia

Danny Tarlow, Google Brain, Canada