Directory of Experts

You are here

Back to search results
Ettore Merlo
M.Sc. (Turin), Ph.D. (McGill)

Phone: (514) 340-4711 Ext. 5758 Fax: (514) 340-5139 Room: M-4105

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)
  • 2705 Software and development
  • 2706 Software engineering

Publications

Recent publications
Journal article
Han, Z., Li, X., Xu, G., Xiong, N., Merlo, E. & Stroulia, E. (2020). An Effective Evolutionary Analysis Scheme for Industrial Software Access Control Models. IEEE Transactions on Industrial Informatics, 16(2), 1024-1034. Retrieved from https://doi.org/10.1109/TII.2019.2925422
Conference paper
Beigi-Mohammadi, N., Litoiu, M., Emami-Taba, M., Tahvildari, L., Fokaefs, M., Merlo, E. & Viorel Onut, I. (2018). A DevOps framework for quality-driven self-protection in web software systems. Paper presented at the 28th Annual International Conference on Computer Science and Software Engineering, Markham, Ontario (pp. 270-274). Retrieved from https://dl.acm.org/citation.cfm?id=3291319
Conference paper
Laverdière, M.-A. & Merlo, E. (2018). Detection of protection-impacting changes during software evolution. Paper presented at the 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2018), Campobasso, Italy (pp. 434-444). Retrieved from https://doi.org/10.1109/SANER.2018.8330230
Conference paper
Beltrame, G., Merlo, E., Panerati, J. & Pinciroli, C. (2018). Engineering safety in swarm robotics. Paper presented at the 1st ACM/IEEE International Workshop on Robotics Software Engineering (RoSE 2018) and 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden (pp. 36-39). Retrieved from https://doi.org/10.1145/3196558.3196565

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 (12)

    • 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.