Photo credit: R'ay Fodor
Mathieu Nassif
Ph.D. Student
Supervised by Prof. Martin P. Robillard
McGill Software Technology Lab
School of Computer Science
McGill University
McConnell Engineering Bldg., Room 225
3480 University St.
Montréal, QC, H3A 0E9
Canada
- Email: mathieu.nassif [REMOVE THIS] @mail [AND THIS] .mcgill. [AND THAT] ca
- GitHub: nassifm
- Google Scholar: Mathieu Nassif
- DBLP: Mathieu Nassif
- ORCiD: 0000-0003-0211-7256
Biography
Mathieu Nassif is a Ph.D. student in Computer Science at McGill University. His research focuses on the extraction, representation, and manipulation of knowledge in software systems to optimize the contribution of developers.
Mathieu received a M.Sc. in Computer Science from McGill University in 2018. His thesis explored a flexible approach to embed documentation directly in source code to reduce the redundancy of information in software systems while improving documentation quality. Mathieu received a B.Sc. in Mathematics from Université de Montréal in 2016.
Research Keywords
- Software engineering
- Software maintenance
- Software documentation
- Knowledge management
- Knowledge extraction
- Knowledge transfer
Publications
-
2023
- Mathieu Nassif and Martin P. Robillard. Non Linear Software Documentation with Interactive Code Examples. arXiv preprint, 2311.18057, 28 pages, November, 2023
- Mathieu Nassif and Martin P. Robillard. Identifying Concepts in Software Projects. In IEEE Transactions on Software Engineering, 49(7), pages 3660-3674, July, 2023
- Mathieu Nassif and Martin P. Robillard. A Field Study of Developer Documentation Format. Late-Breaking Work. In Proceedings of the ACM CHI Conference on Human Factors in Computing Systems - Extended Abstracts, article no. 7, 7 pages, April, 2023
-
2022
- Mathieu Nassif, Alexa Hernandez, Ashvitha Sridharan, and Martin P. Robillard. Generating Unit Tests for Documentation. In IEEE Transactions on Software Engineering, 48(9), pages 3268-3279, September, 2022.
- Mathieu Nassif, Zara Horlacher, and Martin P. Robillard. Casdoc: Unobtrusive Explanations in Code Examples. Research Demonstration. In Proceedings of the 30th IEEE International Conference on Program Comprehension, pages 631-635, May, 2022.
- Alexa Hernandez, Mathieu Nassif, and Martin P. Robillard. DScribe: Co-generating Unit Tests and Documentation. Research Demonstration. In Proceedings of the 44th ACM/IEEE International Conference on Software Engineering, pages 56-60, May, 2022.
- Deeksha M. Arya, Mathieu Nassif, and Martin P. Robillard. A Data-Centric Study of Software Tutorial Design. In IEEE Software, 39(3), pages 106-115, June, 2022.
-
2021
- Mathieu Nassif and Martin P. Robillard. Wikifying Software Artifacts. In Empirical Software Engineering, 26(2), article no. 31, 31 pages, March, 2021.
-
2020
- Mathieu Nassif, Christoph Treude, and Martin P. Robillard. Automatically Categorizing Software Technologies. In IEEE Transactions on Software Engineering, 46(1), pages 20-32, January, 2020.
-
2019
- Mathieu Nassif, Christoph Treude, and Martin P. Robillard. Witt: Querying Technology Terms Based on Automated Classification. Research Demonstration. In Companion Proceedings of the 41st IEEE/ACM International Conference on Software Engineering, pages 53-66, May, 2019.
- Mathieu Nassif and Martin P. Robillard. Constructural Software Documentation. Extended Abstract. In Companion Proceedings of the 41st IEEE/ACM International Conference on Software Engineering, pages 308-309, May, 2019.
-
2018
- Mathieu Nassif. Embedding Constructural Documentation in Unit Tests. Master's Thesis. McGill University, 111 pages, October, 2018.
- Martin P. Robillard, Mathieu Nassif, and Shane McIntosh. Threats of Aggregating Software Repository Data. In Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution, pages 508-518, September, 2018.
-
2017
- Mathieu Nassif and Martin P. Robillard. Revisiting Turnover-Induced Knowledge Loss in Software Projects. In Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution, pages 261-272, September, 2017.
Scholarships and Awards
- Canada
- 2019-2022: Canada Graduate Scholarship - Doctoral (upgraded from NSERC Postgraduate Scholarship - Doctoral in 2021)
-
Québec
- 2018-2022: FRQNT Bourse de doctorat en recherche
- Summer 2015: ISM Bourse d'été de premier cycle
- Others
- 2023: Globalink Research Award, Mitacs
- 2023: Graduate Mobility Award, McGill
- 2016–2017, 2020–2024: Graduate Excellence Award, McGill
- 2018–2020, 2022: Graduate Research Enhancement and Travel (GREAT) Award, McGill
- 2018, 2019: Lorne Trottier Fellowship, McGill
Teaching Experience
-
Co-Lecturer
- COMP 303, Software Design, Fall 2018
-
Teaching Assistant
- COMP 303, Software Design, Fall 2022
- COMP 529, Software Architecture, Winter 2022
- COMP 303, Software Design, Fall 2021
- COMP 303, Software Design, Winter 2021
- COMP 303, Software Design, Fall 2020
- COMP 599, Mobile Application Development, Winter 2020
- COMP 303, Software Design, Fall 2019
- COMP 303, Software Design, Winter 2019
- COMP 350, Numerical Computing, Fall 2018
- COMP 360, Algorithm Design, Winter 2018
- COMP 303, Software Design, Fall 2017
- COMP 303, Software Design, Winter 2017