Projects

Current projects

The aim of this project is to provide a non-intrusive tool to determine the program trace of a deployed embedded device; in particular, a device that no longer contains hardware or software instrumentation for the purpose of tracing or debugging.

The tool RiTHM (Runtime Time-triggered Heterogeneous Monitoring) is a prototype implementation of the group's work on runtime monitoring including work on time-triggered monitoring, power-aware monitoring, and accelerator technology for monitoring.

Real-time Embedded Software Laboratory (RESL) has been established as part of the Canada Foundation for Innovation (CFI) funded project emSYSCAN: "Embedded Systems Canada" at the University of Waterloo (Managed by CMC Microsystems). The lab provides platforms and equipment for the embedded systems related research and experimentation. Located in the Department of Electrical & Computer Engineering, this National Laboratory is open and accessible to Canada wide research community. 

DataMill is a community-based easy-to-use services-oriented open benchmarking infrastructure for performance evaluation.

Distributed real-time systems require predictable networks to exchange application data within bounded delays. Switched Ethernet is an attractive networking technology for distributed real-time systems.

Current demonstrators

With Renesas and QNX as main industry partners, and WAVELab and GSDLab as academic partners, we developed a prototype for an autonomous vehicle. The vehicle was shown at CES (Consumer Electronics Show) 2017. Our research group contributed to the safety and security monitoring of the vehicle while in operation, as well as systems and OS work to run the autonomy stack.

To explore the challenges and opportunities of connected vehicles, we developed the APMA Connected Vehicle Technology Demonstrator together with 13 industry partners and the Canadian Automotive Parts Manufacturers' Association (APMA), specifically the Connected Vehicle Working Group of the APMA.

The ADAS-on-a-Treadmill Demonstrator is a laboratory platform used for researching & validating results on real-time safety-critical systems in the context of assisted and autonomous driving algorithms.  The demonstrator is a reusable, shared experimentation platform used for empirical evaluation suited for model-driven development, real-time systems and embedded systems. The platform demonstrates state-of-the-art and future connected vehicle technologies.

Distributed real-time systems require predictable networks to exchange application data within bounded delays. Switched Ethernet is an attractive networking technology for distributed real-time systems. However, Ethernet devices require special coordination mechanisms to support real-time traffic because of their inherent competitive approach. Real-Time Ethernet (RTE) protocols aim at providing amendments to standard Ethernet to ensure latency guarantees and in-order delivery of real-time data, while keeping compatibility with Commercial-Off-The-Shelf (COTS) infrastructure tailored for high-bandwidth best-effort traffic.

The RESL Unmanned Aerial Vehicle (UAV) case study is a laboratory platform used for researching new methods and techniques for embedded software and system controls. The platform is a networked system of hardware components and supports experimentation for remote users.