Ettore Merlo
M.Sc. (Turin), Ph.D. (McGill)
Full Professor
Department of Computer Engineering and Software Engineering
Department of Computer Engineering and Software Engineering
Areas of expertise
Cybersecurity Artificial intelligence Intelligent systems applications Software engineering Software and development
Cybersecurity Artificial intelligence Intelligent systems applications Software engineering Software and development
Primary sphere of excellence in research
Information and Communication Technologies
Information and Communication Technologies
Secondary sphere(s) of excellence in research
Information and Communication Technologies
Information and Communication Technologies
Student research project(s)
Research interests and affiliations
Research interests
Software artifact analysis (static, dynamic, and symbolic analysis),
Software similarity analysis,
Clone detection,
Software intellectual property protection,
Software evolution analysis,
Software re-engineering,
Software maintenance,
Architectural recovery,
Software quality assessment,
Software testing,
Software application security,
User interfaces analysis,
Artificial intelligence,
Machine learning,
Pattern recognition,
Bio-informatics.
Affiliation(s)
Expertise type(s) (NSERC subjects)
- 2800 ARTIFICIAL INTELLIGENCE (Computer Vision, use 2603)
- 2604 Intelligent systems applications
- 2706 Software engineering
- 2705 Software and development
Publications
Recent publications
Conference paper
Conference paper
Conference paper
Conference paper
Djian, B. P. P., Merlo, E., Gambs, S., & Ngueveu, R. C. (2024, May). Assess and quantify DNN classifier bias using likelihood prediction [Poster]. 5e Forum Mobilit.AI, Montréal, Qc, Canada (1 page). 
Merlo, E., Djian, B., & Gambs, S. (2024, May). Robustness, bias assessment and bias removal in neural networks predictions [Poster]. Journée de l'intelligence artificielle de confiance, Montréal, Qc, Canada (1 page). 
Cassagne, J., Merlo, E., Jourdan, G.-V., & Onut, I.-V. (2023, December). Following the Obfuscation Trail: Identifying and Exploiting Obfuscation Signatures in Malicious Code [Paper]. 16th International Symposium on Foundations and Practice of Security (FPS 2023), Bordeaux, France.
Cassagne, J., Merlo, E., Branco, P., Jourdan, G.-V., & Onut, I.-V. (2023, October). Unsupervised Graph Neural Networks for Source Code Similarity Detection [Paper]. 26th International Conference on Discovery Science (DS 2023), Porto, Portugal.
See all publications (124)
Teaching
Génie du logiciel
Analyse et évaluation du logiciel
Réingénierie du logiciel.
Supervision at Polytechnique
COMPLETED
-
Ph.D. Thesis (8)
- Laverdière-Papineau, M.-A. (2018). Finding Differences in Privilege Protection and their Origin in Role-Based Access Control Implementations [Ph.D. thesis, École Polytechnique de Montréal].
- Sozen, N. (2016). Use of Model-Based Software Product Line Engineering for Certifiable Avionics Software Development [Ph.D. thesis, École Polytechnique de Montréal].
- Lavoie, T. M. (2015). Leveraging Software Clones for Software Comprehension: Techniques and Practice [Ph.D. thesis, École Polytechnique de Montréal].
- Gauthier, F. (2014). Reverse-Engineering and Analysis of Access Control Models in Web Applications [Ph.D. thesis, École Polytechnique de Montréal].
- Letarte, D. (2011). Détection, protection, évolution et test de défaillances à l'aide d'un modèle inter-procédural simple [Ph.D. thesis, École Polytechnique de Montréal].
- Coallier, F. (2006). Les pratiques en informatique d'entreprise : un modèle intégrateur [Ph.D. thesis, École Polytechnique de Montréal].
- Antoniol, G. (2003). Recovery of traceability links in software artifacts and systems [Ph.D. thesis, École Polytechnique de Montréal].
- Ho, T. V. (1999). Un réseau de neurones à décharges pour la reconnaissance de processus spatio-temporels [Ph.D. thesis, École Polytechnique de Montréal].
- Laverdière-Papineau, M.-A. (2018). Finding Differences in Privilege Protection and their Origin in Role-Based Access Control Implementations [Ph.D. thesis, École Polytechnique de Montréal].
-
Master's Thesis (14)
- El Aoufir, M. Y. (2023). Classification of Methane Satellite Image Retrievals [Master's thesis, Polytechnique Montréal].
- Marhaba, M. (2022). Analysis of CNN Computational Profile Likelihood on Adversarial Attacks and Affine Transformations [Master's thesis, Polytechnique Montréal].
- Margier, M. (2021). Analyse de similarité de kits de phishing en PHP, HTML et JavaScript [Master's thesis, Polytechnique Montréal].
- Julien, K. (2019). Différences de protection entre les versions d'un logiciel : étude de cas des changements, liens causaux et perspectives pour la réparation automatique des défaillances [Master's thesis, Polytechnique Montréal].
- Cloutier, N. (2018). Change-Based Approaches for Static Taint Analyses [Master's thesis, École Polytechnique de Montréal].
- Ouellet, M. (2012). Localisation de fonctionnalités par analyse statique dans du code avionique configuré dynamiquement [Master's thesis, École Polytechnique de Montréal].
- Lavoie, T. M. (2011). Analyse des propriétés structurelles et computationnelles des clones logiciels [Master's thesis, École Polytechnique de Montréal].
- Najem, M. (2009). Model-Checking symbolique pour la vérification de systèmes et son application aux tables de décision et aux systèmes d'éditions collaboratives distribuées [Master's thesis, École Polytechnique de Montréal].
- Sandoval, J. (2009). Analyse de liaison dynamique entre gènes candidats et phénotypes associés à la pression artérielle au cours de tests physiologiques [Master's thesis, École Polytechnique de Montréal].
- Brunelle, P.-L. (2008). Correction par simulations de tests multiples dans les études d'association génomique familiale [Master's thesis, École Polytechnique de Montréal].
- Letarte, D. (2006). Identification de méthodes pour l'évaluation des grammaires de langues naturelles [Master's thesis, École Polytechnique de Montréal].
- Balazinska, M. (1999). Reconception de systèmes orientés-objet basée sur l'analyse des clones [Master's thesis, École Polytechnique de Montréal].
- Lapierre, S. (1998). Génération automatique de données de test visant la couverture des branches de logiciels écrits en langage C/C++ [Master's thesis, École Polytechnique de Montréal].
- Audette, A. (1994). Étude de l'applicabilité des spécifications algébriques à un logiciel existant dans le domaine de la CFAO [Master's thesis, École Polytechnique de Montréal].
Press review about Ettore Merlo

June 8, 2020,
Le Devoir,
Il ne faut pas prendre à la légère la sécurité des outils de recherche de contacts
Lettre d'opinion signée par Nora Boulahia Cuppens, Frédéric Cuppens, Michel Dagenais, José Manuel Fernandez, Ettore Merlo et Gabriela Nicolescu, professeurs au Département de génie informatique et génie logiciel de Polytechnique Montréal.