Directory of Experts
Back to search results
Ettore Merlo
M.Sc. (Turin), Ph.D. (McGill)
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.

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
Merlo, E., Pinciroli, C., Panerati, J., Famelis, M. & Beltrame, G. (2022). Automated extraction and checking of property models from source code for robot swarms. Paper presented at the 4th IEEE/ACM International Workshop on Robotics Software Engineering (RoSE 2022), Pittsburgh, PA, USA (pp. 47-54). Retrieved from https://doi.org/10.1145/3526071.3527516
Journal article
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). Retrieved from https://doi.org/10.1007/s10515-022-00337-x
Conference paper
Marhaba, M., Merlo, E., Khomh, F. & Antoniol, G. (2022). Identification of out-of-distribution cases of CNN using class-based surprise adequacy. Paper presented at the IEEE/ACM 1st International Conference on AI Engineering - Software Engineering for AI (CAIN 2022), Pittsburgh, PA, USA (pp. 39-40).
Conference paper
Merlo, E., Margier, M., Jourdan, G.-V. & Onut, I.-V. (2022). Phishing kits source code similarity distribution: A case study. Paper presented at the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), Honolulu, HI, USA (pp. 983-994). Retrieved from https://doi.org/10.1109/SANER53432.2022.00116

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). Retrieved from https://publications.polymtl.ca/3055/
    • Sozen, N. (2016). Use of model-based software product line engineering for certifiable avionics software development (Ph.D. Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/2492/
    • Lavoie, T.M. (2015). Leveraging Software Clones for Software Comprehension: Techniques and Practice (Ph.D. Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/1697/
    • Gauthier, F. (2014). Reverse-Engineering and Analysis of Access Control Models in Web Applications (Ph.D. Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/1437
    • 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). Retrieved from https://publications.polymtl.ca/717
    • 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).
  • Master's Thesis (14)

    • Marhaba, M. (2022). Analysis of CNN Computational Profile Likelihood on Adversarial Attacks and Affine Transformations (Master's Thesis, Polytechnique Montréal). Retrieved from https://publications.polymtl.ca/10304/
    • Margier, M. (2021). Analyse de similarité de kits de phishing en PHP, HTML et JavaScript (Master's Thesis, Polytechnique Montréal). Retrieved from https://publications.polymtl.ca/9161/
    • 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). Retrieved from https://publications.polymtl.ca/3998/
    • Cloutier, N. (2018). Change-Based Approaches for Static Taint Analyses (Master's Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/3706/
    • Menguy, T. (2014). Utilisation d'analyse de concepts formels pour la gestion de variabilité d'un logiciel configuré dynamiquement (Master's Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/1439
    • Ouellet, M. (2012). Localisation de fonctionnalités par analyse statique dans du code avionique configuré dynamiquement (Master's Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/797
    • Lavoie, T.M. (2011). Analyse des propriétés structurelles et computationnelles des clones logiciels (Master's Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/660
    • 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'étidtions collaboratives distribuées (Master's Thesis, École Polytechnique de Montréal). Retrieved from https://publications.polymtl.ca/140
    • 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). Retrieved from https://publications.polymtl.ca/130
    • 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.