How has the Internet of Things triggered the software‑engineering crisis now looming on the horizon?
Yann-Gaël Guéhéneuc
- Canada Research Chair in Empirical Software Engineering for the Internet of Things
- Professor
- Department of Computer Science and Software Engineering
- pattern-based software engineering
- design pattern detection2
- metamodeling
- reverse engineering4
- object-oriented frameworks7
- evolutionary programming3
- empirical software engineering9
- smart cities24
- smart infrastructures17
- software architectures3
- software metrics5
- mining software repositories7
- data mining25
- feature classification2
- software quality and best practices12
- software maintenance8
- static and dynamic program analysis
- debugging4
- programming languages7
- software engineering28
-
Sudhir Mudur
computer graphics, 3D digital imaging, 3D data acquisition
-
Nikolaos Tsantalis
software engineering, system engineering and evolution, code refactoring
-
Abdelwahab Hamou-Lhadj
empirical software engineering, complex software systems, software maintenance
-
Tse-Hsun (Peter) Chen
performance engineering, DevOps, software quality and best practices
-
Emad Shihab
software engineering, mining software repositories, mobile apps
-
Mourad Debbabi
cybersecurity, cyberphysical systems, smart grids
-
Juergen Rilling
software engineering, Internet of Things, software quality and best practices
-
Habib Benali
computational neuroscience, neuroimaging, brain functions
-
Ferhat Khendek
software engineering, ICT, service engineering
-
Zachary Patterson
transportation planning, sustainable transportation, transportation modeling
-
Andreas Athienitis
building envelope performance, solar energy, smart cities
-
Brigitte Jaumard
large scale optimization, networks, ICT
-
Weiyi (Ian) Shang
big data, software engineering, performance engineering
-
Jinqiu Yang
automatic software repair, software testing, mining software repositories
-
Rodrigo Morales Alvarado
automated software improvement, empirical software engineering, software quality and best practices
-
Jamal Bentahar
software agents, multi-agent systems, software engineering
-
Olga Ormandjieva
software engineering, software metrics, category theory
-
Peter Grogono
machine learning, programming languages, process-oriented programming
-
Jia Yuan Yu
data science, decision theory, machine learning
-
Dhrubajyoti Goswami
high performance computing, parallel architectural skeletons, distributed/parallel systems
-
Yan Liu
big data, distributed/parallel systems, deep learning
-
Charalambos Poullis
computer vision, computer graphics, virtual environments
-
Ayda Basyouni
software quality and best practices, information system security, networks
-
Mohsen Farhadloo
machine learning, data mining, text analytics
-
Essam Mansour
distributed/parallel systems, web data management, large-scale analytics on strings
-
Joey Paquet
programming languages, history of programming languages, language design
-
Serguei A. Mokhov
Forensic Lucid, formal methods, software engineering
-
Jun Yan
smart grids, cyberphysical security, machine learning
-
Mazdak Nik-Bakht
construction management, BIM, decision making