Thibaud Lutellier, PhD

AssistProf, Augustana - Sciences

Pronouns: he, him, his

Contact

AssistProf, Augustana - Sciences
Email
lutellie@ualberta.ca
Address
2-12 Founders' Hall
4901 46 Ave
Camrose AB
T4V 2R3

Overview

Area of Study / Keywords

software engineering AI Testing automatic program repair AI for software engineering


About

Degrees

  • PhD, University of Waterloo
  • MASc, University of Waterloo
  • Ingénieur Diplômé de Télécom Saint-Etienne, Université Jean Monnet, FRA

Research

My research interests include software engineering, automatic program repair, AI for software engineering, Fairness and AI testing, defect prediction and software engineering.

I'm always looking for motivated undergrad students to work with me as research assistant during the summer!

I've been lucky to work with the following students:

  • Wenyuan Jiang: Study of Jupyter Notebooks, Summer 2023
  • Priscilla Adebanji : Building AI Models to Automatically Detect Animal Behaviour,  Summer 2023 (Won the Augustana 3 Minutes Thesis Competition!)
  • Israel Oni: Study of Jupyter Notebooks, Summer 2023
  • Willis Kneeland: Study of Jupyter Notebooks, Summer 2023



Courses

AUCSC 112 - Data Structures and Algorithms

An introduction to object-oriented design and programming in Java; algorithm analysis; data structures and container classes including arrays, lists, arraylists, stacks, queues, user-defined structures and an introduction to trees, along with associated algorithms such as insertion, removal, sorting and retrieval; introduction to recursion. Prerequisite: AUCSC 111, AUCSC 113 (2023) or AUSCI 135. Corequisites: AUMAT 116 and 120. Note: Credit may be obtained for only one of AUCSC 112 and AUCSC 211, and for only one of AUCSC 112 and AUSCI 235.


AUCSC 220 - Software Engineering I

Software engineering paradigms, requirements specification, iterative software development, object-oriented design patterns, visual modelling with UML, software architecture; testing, verification and maintenance; software development environments and software engineering tools; societal implications such as the cost of failure and professional responsibilities. Prerequisite: AUCSC 112, or AUCSC 211 and AUSCI 235.


AUCSC 395 - Directed Study I

Intensive study of a specific area of Computing Science as defined by the student and a supervising instructor, including completion of a software project in the selected area. Prerequisite: *9 of senior-level Computing Science. Notes: Admission to AUCSC 395 normally requires a minimum GPA of 3.0 in Computing Science. An Application for Individual Study must be completed and approved before registration in the course.


AUIDS 201 - Collaborative Learning

The course will introduce students to ways of working collaboratively to complete a group project. Students will examine a topic from a single disciplinary perspective. Prerequisite: AUIDS 101.


Browse more courses taught by Thibaud Lutellier

Featured Publications

How Effective are Neural Networks for Fixing Security Vulnerabilities?

Yi Wu, Nan Jiang, Hung Viet Pham, Thibaud Lutellier, Jordan Davis, Lin Tan, Petr Babkin, and Sameena Shah

ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA). 2023 July;


KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair

Nan Jiang, Thibaud Lutellier, Yiling Lou, Lin Tan, Dan Goldwasser, and Xiangyu Zhang

IEEE/ACM 45th International Conference on Software Engineering (ICSE). 2023 May;


Impact of Code Language Models on Automated Program Repair

Nan Jiang, Kevin Liu, Thibaud Lutellier, and Lin Tan

IEEE/ACM 45th International Conference on Software Engineering (ICSE). 2023 May;


Jiannan Wang, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, Lin Tan

IEEE/ACM 44th International Conference on Software Engineering (ICSE). 2022 January;


Shangshu Qian, Hung Viet Pham, Thibaud Lutellier, Zeou Hu, Jungwon Kim, Lin Tan, Yaoliang Yu, Jiahao Chen, and Sameena Shah

Advances in Neural Information Processing Systems (NeurIPS). 2021 January; 34


Nan Jiang, Thibaud Lutellier, Lin Tan

IEEE/ACM 43rd International Conference on Software Engineering (ICSE). 2021 January;


Hung Viet Pham, Shangshu Qian, Jiannan Wang, Thibaud Lutellier, Jonathan Rosenthal, Lin Tan, Yaoliang Yu, Nachiappan Nagappan

35th IEEE/ACM international conference on automated software engineering (ASE). 2021 January;


Thibaud Lutellier, Hung Viet Pham, Lawrence Pang, Yitong Li, Moshi Wei, Lin Tan

29th ACM SIGSOFT international symposium on software testing and analysis (ISSTA). 2020 January;


Hung Viet Pham, Thibaud Lutellier, Weizhen Qi, Lin Tan

IEEE/ACM 41st International Conference on Software Engineering (ICSE). 2019 January;


Tomasz Kuchta, Thibaud Lutellier, Edmund Wong, Lin Tan, Cristian Cadar

Empirical Software Engineering (EMSE). 2018 January; 23 (6):3187-3220


Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidović, Robert Kroeger

IEEE Transactions on Software Engineering (TSE). 2017 January; 44 (2):159-181


Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad Medvidovic, Robert Kroeger

IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE SEIP track). 2015 January; 2


Hossain Shahriar, Komminist Weldemariam, Mohammad Zulkernine, Thibaud Lutellier

Computers & Security. 2014 January; 47


Hossain Shahriar, Komminist Weldemariam, Thibaud Lutellier, Mohammad Zulkernine

IEEE 7th International Conference on Software Security and Reliability. 2013 January;


View additional publications