• Human-Centric Software Analytics and Security Engineering. Development of practical and usable tools by analyzing software repositories to improve productivity of software teams and the security of software systems under development
  • AIOps: Artificial Intelligence for IT Operations. The use of Machine Learning (ML), Natural Language Processing (NLP), and big data to automate operational workflows in IT teams
  • Responsible MLOps. The analysis of socio-technical aspects that contribute to the quality assurance (e.g., trustworthiness) and operationalization of responsible ML software systems.
  • Software Documentation. Automatic quality assurance and creation of software library (e.g., API, SDK) and software process documentation

Research Funding

  • NSERC (Discovery, Alliance, EIDM)
  • Industrial Partnerships (IBM, YourArbor, etc.)
  • Alberta Innovates
  • University of Calgary Startup Fund