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

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