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

Assistant Professor
Computer Science
Software engineering, software architecture, requirements engineering, autonomous systems, information systems modernization, empirical methods
Office: ECS 560
Alona Fyshe

Assistant Professor
Computer Science

Machine learning, natural language processing, computational linguistics, neuroscience, brain imaging, signal processing

Office: ECS 618
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

Associate 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 and Canada Research Chair
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

Professor
Computer Science

Security engineering, medical informatics, requirements engineering, computational intelligence, data and knowledge engineering, software engineering

Office: ECS 616