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.

Yvonne Coady

Professor
Computer Science

Emerging avenues of advanced modularity across the software stack, aspect-oriented software development, scalable system infrastructures, distributed, virtualization, traditional system evolution and maintenance, new programming paradigms and future pedagogical directions in concurrent environments

Office: ECS 610
Daniela Damian

Professor
Computer Science

Global software development, empirical software engineering, human-computer interaction, computer-supported cooperative design, requirements engineering

Office: ECS 558
Neil Ernst

Associate Professor
Computer Science
Software engineering, software architecture, requirements engineering, autonomous systems, information systems modernization, empirical methods
Office: ECS 560
Daniel German

Professor
Computer Science

Software evolution, open source software engineering, licensing and intellectual property in software development

Office: ECS 560
Kin Fun Li

Professor
Electrical and Computer Engineering

Intelligent systems, data and web mining, computer systems, computer architecture

Office: EOW 409
Hausi Müller

Professor
Computer Science

Software engineering, software evolution, adaptive systems, cyber-physical systems, IoT, smart and context-aware systems, cognitive computing, autonomic systems, and program understanding

Office: ECS 614
Stephen W. Neville

Professor
Electrical and Computer Engineering

Cyber-security and cyber-privacy, large-scale information systems, data science and big data, industry applied research collaborations

Office: EOW 441
Margaret-Anne Storey

Professor and Canada Research Chair
Computer Science
Software engineering, knowledge engineering, information visualization, human computer interaction, computer supported collaborative work, social informatics, knowledge management
Office: ECS 562
Alex Thomo

Professor
Computer Science

Data- and knowledge-base systems, data mining, bioinformatics, automata and formal languages, search and ranking

Office: ECS 556
Issa Traoré

Professor
Electrical and Computer Engineering

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

Office: EOW 415
George Tzanetakis

Professor
Computer Science

Computer audition, audio signal processing, machine learning, music information retrieval, human computer interaction, computer assisted music education, music robotics and sensors

Office: ECS 606
Jens Weber

Associate Dean Professional Programs & Development, Professor
Computer Science

Software engineering, data and knowledge engineering, health informatics, graph transformation systems, reengineering, safety and security engineering

Office: EOW 253