2021
IDEAL: An Open-Source Identifier Name Appraisal Tool Proceedings Article
In: Proceedings of the International Conference on Software Maintenance and Evolution (ICSME) - Demonstrations Track, pp. 599–603, 2021.
2020
Measuring the Impact of Inconsistencies on Developers' Cognitive Load during Bug Localization Journal Article
In: Empirical Software Engineering (EMSE), vol. 25, pp. 2140–2178, 2020.
VITALSE: Visualizing Eye Tracking and Biometric Data Proceedings Article
In: Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track, pp. 57–60, 2020.
2018
The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load Proceedings Article
In: Proceedings of the International Conference on Program Comprehension (ICPC), pp. 286–296, 2018, (Distinguished Paper Award).
2014
Towards Improving the Code Lexicon and its Consistency PhD Thesis
Polytechnique Montréal, 2014.
2010
Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness Technical Report
École Polytechnique de Montréal no. EPM-RT-2010-02, 2010.
Improving Source Code Quality through the Definition of Linguistic Anti-patterns Proceedings Article
In: Doctoral Symposium of the Working Conference on Reverse Engineering (WCRE), pp. 285–288, 2010.
Physical and Conceptual Identifier Dispersion: Measures and Relation to Fault Proneness Proceedings Article
In: Proceedings of the International Conference on Software Maintenance (ICSM) - ERA Track, pp. 1–5, 2010.
2008
Overcoming comprehension barriers in the AspectJ programming language Journal Article
In: Journal of Object Technology (JOT), vol. 7, no. 6, pp. 121–142, 2008.
Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning Proceedings Article
In: Proceedings of the International Symposium on Practical Aspects of Declarative Languages (PADL), pp. 35–52, 2008.