Software engineering research
The Software Engineering program in the Faculty of Engineering includes talented researchers that work in a variety of disciplines, including computer science and electrical and computer engineering.
Associate Professor
Professor
Scalable distributed system infrastructures, observability in systems, applied AI workflows
Professor
Software engineering, requirements engineering, human-AI collaboration, computer-supported collaborative work, human-computer interaction, value-based software engineering, global software development, human-centric hybrid intelligence
Assistant Professor
Safety and security engineering, AI-based engineering tools, assurance for physical AI and adaptive systems, software verification and validation, regulation and ethics in software engineering
Associate Professor
Software engineering, software architecture, requirements engineering, technical debt, empirical methods
Professor
Software engineering, software evolution, open source software development, intellectual property
Assistant Professor
Sensemaking, developer experience (DevEx), human-centered software engineering, developer tooling, developer diversity equity and inclusion, social sciences, cognitive science, artificial intelligence, generative AI
Professor
Intelligent systems, data and web mining, computer systems, computer architecture
Professor
Software engineering, software evolution, autonomic computing, adoption-centric software engineering, software architecture, software reverse engineering, software reengineering, program understanding, visualization, software engineering tool evaluation
Professor
Cyber-security and cyber-privacy, large-scale information systems, data science and big data, industry applied research collaborations
Associate Teaching Professor
Professor, Canada Research Chair
Software engineering, human-computer interaction, information visualization, social informatics, knowledge management and computer-supported collaborative work
Associate Teaching Professor
Software architecture, software engineering, applied data science/AI, digital twins
Professor
Large-scale graph algorithms, social network analysis, knowledge graphs, LLM applications, differential privacy, data management systems
Professor
Network security, biometrics technology, intrusion detection systems, network forensics, software security, software quality engineering, formal methods, object-oriented design and programming, secure information systems, distributed systems, formal methods, requirements specifications
Professor
Computer audition, audio signal processing, machine learning, music information retrieval, human computer interaction, computer assisted music education, music robotics and sensors
Professor, Software Engineering Program Director
Self-adaptive and autonomic systems, dynamic context management and situation awareness, agentic AI & generative AI ecosystems, digital twins and cyber physical systems, quantum software engineering, engineering education research
Professor, Associate Dean Professional Programs & Development
Software engineering, data and knowledge engineering, health informatics, graph transformation systems, reengineering, safety and security engineering
Assistant Professor
Software engineering; software quality assurance; artificial intelligence; AI4SE; explainable AI; generative AI


















