ECE Concordia Univ.

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


Associate Professor
Department of Electrical and Computer Engineering
Concordia University
1515 St. Catherine West
Montréeal, Québec H3G2W1, Canada
Office: EV 5.213
Tel: +1 514 848 2424 x.7949

I lead the Intelligent System-Logging and Monitoring Research Lab, which specializes in the development of techniques and tools that leverage machine data (software logs and traces, commits, process logs, sensor data, etc.) to improve software development and operations (DevOps), software cybersecurity, and operational intelligence tasks.

My research lab works with industry and government to provide practical and usable solutions. Most of our research work has resulted in working tools that are transferred to industry.

The following video highlights our recent project with Ubisoft. In collaboration with Ubisoft developers, my PhD student Mathieu Nayrolles and I created a tool "Commit Assistant", which leverages AI/machine learning and Big Data to catch programmers' mistakes before they become big problems.

The tool analyzes millions of lines of historical code to predict if a new code is likely to contain errors. The tool does not only intercepts the risky code before it reaches the code central repository, but it also proposes fixes to developers. Commit Assistant is currently deployed at Ubisoft.

Commit Assistant has been featured in a number of media outlets including Wired, Futurism, MIT Technology Review, L'Actualite.

The project was made possible through collaboration between the Intelligent System Logging and Monitoring research lab and Ubisoft, and the support provided by NSERC and ENCS/Concordia.

Recent Publications:
  • Md. S. Islam, W. Khreich, and A. Hamou-Lhadj, "Anomaly Detection Techniques Based on Kappa-Pruned Ensembles," To Appear in IEEE Transactions on Software Reliability.
  • W. Khreich, B. Khosravifar, A. Hamou-Lhadj, C. Talhi, "An Anomaly Detection System based on Variable N-gram Features and One-Class SVM," To Appear in Information and Software Technology, Elsevier.
  • W. Khreich, S. Murtazaa, A. Hamou-Lhadj, C. Talhi, "Combining heterogeneous anomaly detectors for improved software security," Elsevier Journal of Systems and Software
  • A. V. Miranskyy, A. Hamou-Lhadj, E. Cialini, A. Larsson, "Operational-Log Analysis for Big Data Systems: Challenges and Solutions," IEEE Software 33(2), pp. 52-59, 2016.
  • S. S. Murtaza, W. Khreich, A. Hamou-Lhadj, A. Benera, "Mining Trends and Patterns of Software Vulnerabilities," Elsevier Journal of Systems and Software (JSS), Volume 117, pp. 218-228, 2016.
  • L. Alawneh, A. Hamou-Lhadj, J. Hassine, "Segmenting Large Traces of Inter-Process Communication with a focus on High Performance Computing Systems," To Appear in the Elsevier Journal of Systems and Software (JSS), 2016.
  • M. Nayrolles, A. Hamou-Lhadj, S. Tahar, A. Larsson, "A Bug Reproduction Approach Based on Directed Model Checking and Crash Traces," Wiley Journal of Software: Evolution and Process (in press).
  • see all publications

Recent Research Projects:
  • Mining Code Commits for Enhanced Software Quality. Partners: Ubisoft, NSERC
  • Advancing the Practice of Logging in Software Engineering. Partners: NSERC
  • OpenSim - An Open Architecture for Aircraft Simulation Integration and Monitoring Methods Using the HLA Standard. Partners: NSERC, CRIAQ, CIADI, Marinvent.
  • AHLS - Advanced Host-Level Surveillance. Partners: NSERC, DRDC, Ericsson, Ecole Polytéchnique de Montréal, ETS, University of Toronto
  • D2K - From Data two Knowledge for Better System Maintenance. Partners: MITACS, Ericsson
  • AVIO 508 - Diagnostics for Real Time Distributed Multi-core Architecture in Avionics. Partners: NSERC, CRIAQ, CAE, Opal-RT, Ecole Polytéchnique de Montréal

Community Involvment:

N e w s

  • July'17. I am looking for two PhD students with knowledge of machine learning (pattern recognition, or computational intelligence). The student must have excellent programming skills. The start date is September 2017 or January 2018. Please send me a short email explaining your interests and a CV.
  • May'17. My students and I have two research papers accepted at QRS 2017.

Research Partners (in no particular order):

  I am grateful to the following
  organizations for supporting
  my research throughout my