Ptidej Laboratory (Pattern Trace Identification, Detection, and Enhancement in Java)

Concordia University, Montréal, Québec
What the facility does

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.

Areas of expertise

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.

Research services

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. 

Sectors of application
  • Education
  • Information and communication technologies and media
  • Utilities
EquipmentFunction
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 computerFPGA-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 

•    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)