Simulation-based Testing and Fault Localization of IoT Systems

The Internet of Things (IoT) connects a plethora of smart devices globally across various applications like smart cities, autonomous vehicles, and health monitoring. IoT systems are predominantly software-defined, making them susceptible to quality issues on a large scale. This research aims to improve IoT trustworthiness through simulation-based testing and automated fault localization. Existing IoT systems face challenges in automated testing and fault localization due to high costs, inadequate support for constructing high-fidelity IoT simulators, and limitations in synthetic data generation and fault localization techniques. The research, driven by industry, intends to create a holistic, end-to-end testing and fault-localization framework using software engineering and artificial intelligence methods. The results will enable more effective, efficient, and economical testing and fault localization for complex IoT systems, benefiting Cheetah Networks and other IoT service providers by helping them estimate and monitor their systems’ quality through simulation before large-scale IoT service deployment.

Faculty Supervisor:

Shiva Nejati

Student:

Partner:

Cheetah Networks

Discipline:

Computer science

Sector:

Information and cultural industries

University:

University of Ottawa

Program:

Accelerate

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects