Wahab Hamou-Lhadj
PhD (Ottawa Univ), ing. (OIQ)

I am a Professor of Computer and Software Engineering in the Department of Electrical and Computer Engineering at Gina Cody School of Engineering and Computer Science, Concordia University.

My research focuses on the opportunities at the intersection of Software Engineering and Data Analytics. I am particularly interested in approaches that harness the wealth of information in software traces and logs, process logs, code commits, etc. to support software development and operations, software evolution and analytics, anomaly detection, and operational intelligence tasks.

My research has an industrial focus. Over the years, I have led many research and development projects with various organizations including Ericsson, CAE, Ubisoft, Marivent, Opal-RT, and DRDC (Defence R&D Canada).

I am fortunate to work with a great team of talented students and professionals. Together, we evaluate and apply techniques from Software Development and Modeling, Big Data Analytics, Machine and Deep Learning, and Stochastic Processes. Several of our original tools have been successfully transferred to our collaborators from industry and government and are used by a large number of developers.

Sample Publications

Projects:

  • Log Analytics for Operational Intelligence, Ubisoft, MITACS
  • CLEVER Project: Mining Code Commits for Enhanced Software Quality, Ubisoft, NSERC
  • Advancing Logging Practices in Software Engineering, NSERC
  • D2K-From Data To Knowledge for Better System Maintenance, Ericsson, MITACS
  • OpenSim: An Open Architecture for Aircraft Simulation Integration and Monitoring Methods Using the HLA Standard, Marinvent, NSERC
  • Tools and Infrastructure for OpenSim, Marinvent, CRIAQ, Aero-Connect, NSERC
  • Advanced Host-level Surveillance, DRDC, NSERC
  • Integrated Anomaly Detection Models and Techniques, DRDC, NSERC
  • Improving Software Maintenance through Advanced Trace Abstraction Techniques, NSERC
  • Kernel Tracing Techniques for Anomaly Detection in the Context of Redundancy and Diversity, DRDC, NSERC
  • Program Comprehension through Dynamic Analysis, NSERC
  • The Analysis of Execution Traces for Program Comprehension, FQRNT
  • Online Surveillance of Critical Computer Systems through Advanced Host-based Detection, Ericsson, DRDC, Ecole Polytechnique de Montreal, University of Toronto, ETS
  • Cyber Surveillance of Information Systems, DRDC
  • AVIO 508-Diagnostics for Real Time Distributed Multi-core Architecture in Avionics, CAE, OPAL-RT, NSERC, CRIAQ, Ecole Polytechnique de Montreal
  • Tracing and Monitoring Tools for Distributed Multi-Core Systems, Ericsson, DRDC, NSERC, Ecole Polytechnique de Montreal, University of Ottawa
  • Building a Linux Kernel-Based Attack Taxonomy, DRDC


Major Community Services:

  • Content developer of OCUP2 (OMG Certified UML Professional) certification program
  • Content developer of OCEB2 (OMG-Certified Expert in BPM) certification program
  • Member of the Executive Governance Board of ITAC BTM Forum, a leader in digital transformation and disruptive technologies
  • Co-chair: The ISSRE 3rd International Workshop on Software Faults (IWSF), 2019
  • Co-chair: The 27th IEEE/ACM International Conference on Program Comprehension (ICPC), RENE Track, 2019
  • Co-chair: The 41st ACM/IEEE International Conference on Software Engineering, Posters Track, 2019
  • Chair: The Canadian Engineering Education Association, Worshops, 2020

Latest News

September 2019. Congratulations to Neda Ebrahimi for successfully defending her PhD thesis on "Machine Learning and Deep Learning Techniques for the Detection of Duplicate Bug Reports with Stack Traces".
July 2019. Our paper on "Empirical Study of Android Repackaged Applications", published in the Springer Journal on Empirical Software Engineering (EMSE), is now available online.
June 2019. Our paper on "Lossless Compaction of Model Execution Traces" is now published in the International Journal on Software and Systems Modeling (SoSyM). Congratulations to the entire team.
May 2019. If you are attending CSER (Consortium of Software Engineering Research) to be held on May 22-23 in Montreal, don't miss our talk on "Combining SE and AI to increase the autonomy and adaptability of resilient systems"!
May 2019. Dr. Hamou-Lhadj gave a talk at the ACFAS 87e Congress-AI and Cybersecurity Track, the largest multidisciplinary gathering of scientists in the French-speaking world, on the use of deep learning to detect anomalies in software traces with applications to cybersecurity. See full agenda.

May 2019. Dr. Hamou-Lhadj in the news:

May 2019. Our paper "An HMM-Based Approach for Automatic Detection and Classification of Duplicate Bug Reports," accepted for publication in the Elsevier Journal of Information and Software Technology (IST), is now available online. Congratulations to the whole team!
March 2019. Dr. Hamou-Lhadj is invited to give a talk at UQAM on the use of machine learning to predict software faults at commit-time (as programmers write code), a project in collaboration with Ubisoft. The talk will be on April 10.
March 2019. Dr. Hamou-Lhadj joins ACFAS (Association francophone pour le savoir), the principal French-language science and technology society in Canada for promoting research and innovation as well as scientific culture in the French-speaking world.
February 2019. Clever-Commit, a tool based on Commit-Assistant (also known as CLEVER) that was developed in my research lab in collaboration with Ubisoft, is now being used by Mozilla in the development of Firefox. Read more. Commit-Assistant uses AI to detect and prevent insertion of defects as programmers write code. Read full paper.
February 2019. Congratulations to PhD candidates, Neda Ebrahimi and Islam Shariful, for joining Samsung AI and Productions TMV as Data Scientists while finishing up the writing of their theses, hence doubling the success! Well done.
February 2019. Our paper on "Model execution tracing: a systematic mapping study" is now published in the proceedings of SoSym.
January 2019. Dr. Hamou-Lhadj's project on combining machine (deep) learning models and a BDI framework for enhanced anomaly detection in collaboration with Dr. Ingrid Nunes from UFRGS , Brazil won the Emerging Leaders in the Americas Program (ELAP) Competition. PhD student Joao Faccin is the recipient of the awarded scholarship. Congratulations to Joao!
November 2018. Dr. Hamou-lhadj was invited to participate in the "Colloque du scientifique en chef en collaboration avec Ubisoft La Forge -Entreprise, université, société : la synergie des savoirs," organized by Fonds de Recherche du Quebec (FQR) and Ubisoft.
November 2018. Our paper on "Exploiting Parts-of-Speech for effective automated requirements traceability," is now published in Elsevier Journal of Information & Software Technology (IST).
November 2018. Students Mathieu Nayrolles (PhD) and Sama Khosravifar (MASc) at the fall graduation ceremony.
October 2018. Dr. Hamou-Lhadj gave a keynote panelist talk on "From Debugging to Repair: A Look at the Practice of Logging," at ISSRE's International Workshop on Debugging and Repair (IDEAR'18), Memphis, TN, USA.
October 2018. Congratulations to Sama Khosravifar for defending successfully her Master's thesis. Sama's work is on designing trace-based anomaly detection techniques using multi-agent systems.
September 2018. PhD student Mathieu Nayrolles featured in a Concordia STEM SIGHT article.
August 2018. Our project with Ubisoft featured on the screens of the metro of Montreal:
August 2018. Congratulations to postdoc Dr. Fabio Petrillo for his new position as an Associate Professor at l'Universite du Quebec.