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.
View Full Project DescriptionShiva Nejati
Cheetah Networks
Computer science
Information and cultural industries
University of Ottawa
Accelerate