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
Lavoie, T., Mérineau, M., Merlo, E. & Potvin, P. (2017). A Case Study of TTCN-3 Test Scripts Clone Analysis in an Industrial Telecommunication Setting. Information and Software Technology, 87, 32-45. Retrieved from https://doi.org/10.1016/j.infsof.2017.01.008
Conference paper
Laverdiere, M.A. & Merlo, E. (2017). Computing counter-examples for privilege protection losses using security models. Paper presented at the 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2017), Klagenfurt, Austria (pp. 240-249). Retrieved from https://doi.org/10.1109/SANER.2017.7884625
Conference paper
Lavoie, T. & Merlo, E. (2015). Performance impact of lazy deletion in metric trees for incremental clone analysis. Paper presented at the 9th IEEE International Workshop on Software Clones (IWSC 2015), Montreal, QC, Canada (pp. 15-18). Retrieved from https://doi.org/10.1109/IWSC.2015.7069884
Conference paper
Laverdiere, M.A., Berger, B.J. & Merloz, E. (2015). Taint analysis of manual service compositions using cross-application call graphs. Paper presented at the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), Montreal, QC (pp. 585-589). Retrieved from https://doi.org/10.1109/SANER.2015.7081882

Teaching

Génie du logiciel. Analyse et évaluation du logiciel. Réingénierie du logiciel.

Supervision at Polytechnique

COMPLETED

  • Ph.D. Thesis (6)

    • Lavoie, T.M. (2015). Leveraging Software Clones for Software Comprehension: Techniques and Practice (Ph.D. Thesis, École Polytechnique de Montréal). Retrieved from http://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 http://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 http://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 (10)

    • 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 http://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 http://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 http://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 http://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 http://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).