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 (mainly machine learning and deep learning techniques). I work on techniques that harness the wealth of information in software data (with a focus on run-time data - traces, logs, profiling metrics, machine data-) to support software development and evolution tasks, system observability and monitoring, and prediction and detection of anomalies in large streams of log/trace data.
Over the years, I have led many research and technology projects with various organizations including Ericsson, Ericsson Global AI Accelerator, CAE, Ubisoft, Marivent, Opal-RT, DRDC (Defence R&D Canada), and the Government of Canada.
I am fortunate to work with a great team of talented students and professionals. Together, we form the Software Research and Technology Lab (SRT Lab). Several of our original tools (e.g., TotalADS and CommitAssistant) have been successfully transferred to our collaborators from industry and government.
My teaching spans from undergraduate programming courses to graduate software engineering courses.