Develop theories, methods, and tools to assess and improve Internet of Things (IoT) software quality through the formalization and application of idioms, design, and architectural patterns.
Researchers at the Ptidej Laboratory develop theories, methods, and tools to understand, evaluate, and improve the quality of IoT software systems. Their work emphasizes the formalization, detection, and refinement of idioms, design patterns, and architectural patterns—ranging from communication protocols to systems-of-systems. They also experimentally assess the impact of these patterns on software quality. The lab develops, maintains and advances tools such as the Ptidej tool suite and Taupe, which support quality evaluation and enhancement of software systems, promoting the use of patterns at the language, design, and architectural levels.
The lab offers expertise in understanding and analysing software systems, from monoliths to IoT systems. For example, using the Ptidej tools suite, the team analyzes various software system codes, including those of Google Chrome, to provide suggestions for improving these codes or for automatically correcting problems, thus facilitating the work of code developers and reviewers.
- Education
- Information and communication technologies and media
- Utilities
Specialized labs and equipment
Equipment | Function |
---|---|
Ring Video Doorbell 4 | |
Wemo WiFi Smart Plug | |
Google Nest Cam Indoor | |
Honeywell Home Wi-Fi 7-Day Programmable Smart Thermostat | |
Ecobee Smart Thermostat | |
Valve Corporation Steam Deck Smart Console | |
Vampire V4 Standalone computer | FPGA-based Amiga-compatible computer. |
Samsung Galaxy Watch4 Smartwatch | |
Apple Watch Series 3 Smartwatch | |
Fitbit Versa 2 Smartwatch | |
PineTime Smartwatch | |
DJI Matrice 100 quadcopter drone platform | |
Kinova Gen3 Robotic Arm | |
BlueFrog Robotics Buddy – Emotional Companion Robot |
Private and public sector research partners
• Benchmark Consulting
• CMC Electronics
• Consortium de recherche et d'innovation en aérospatiale au Québec (CRIAQ)
• CS Canada
• Google
• Intégratik and SNCF
• National Research Council Canada (NRC)
• Ville de Varennes
• Ville de Montréal
• Toronto Metropolitan University (TMU)