Ettore Merlo
M.Sc. (Turin), Ph.D. (McGill)
Full Professor
Department of Computer Engineering and Software Engineering
Department of Computer Engineering and Software Engineering
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
Journal article
Conference paper
Conference paper
Merlo, E., Pinciroli, C., Panerati, J., Famelis, M., & Beltrame, G. (2022, May). Automated extraction and checking of property models from source code for robot swarms [Paper]. 4th IEEE/ACM International Workshop on Robotics Software Engineering (RoSE 2022), Pittsburgh, PA, USA.
Tambon, F., Laberge, G., An, L., Nikanjam, A., Mindom, P. S. N., Pequignot, Y., Khomh, F., Antoniol, G., Merlo, E., & Laviolette, F. (2022). How to certify machine learning based safety-critical systems? A systematic literature review. Automated Software Engineering, 29(2).
Marhaba, M., Merlo, E., Khomh, F., & Antoniol, G. (2022, May). Identification of out-of-distribution cases of CNN using class-based surprise adequacy [Paper]. IEEE/ACM 1st International Conference on AI Engineering - Software Engineering for AI (CAIN 2022), Pittsburgh, PA, USA.
Merlo, E., Margier, M., Jourdan, G.-V., & Onut, I.-V. (2022, March). Phishing kits source code similarity distribution: A case study [Paper]. IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), Honolulu, HI, USA.
See all publications (117)
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 (13)
- 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].
- Marhaba, M. (2022). Analysis of CNN Computational Profile Likelihood on Adversarial Attacks and Affine Transformations [Master's thesis, Polytechnique 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.