Proceedings of the 35 th International Conference on Computer-Aided Verification, 2023
⟨ CAV 2023 ⟩
AWS IoT Events is an AWS service that makes it easy to respond to events from IoT sensors and applications. Detector models in AWS IoT Events enable customers to monitor their equipment or device fleets for failures or changes in operation and trigger actions when such events occur. If these models are incorrect, they may become out-of-sync with the actual state of the equipment causing customers to be unable to respond to events occurring on it.
Working backwards from common mistakes made when creating detector models, we have created a set of automated analyzers that allow customers to prove their models are free from six common mistakes. Our analyzers have been running in the AWS IoT Events production service since December 2021. Our analyzers check six correctness properties in the production service in real time. 93% of customers of AWS IoT Events have run our analyzers without needing to have any knowledge of them. Our analyzers have reported property violations in 22% of submitted detector models in the production service.
@inproceedings{cav23/apicellii/iot,
author = {Andrew Apicellii and
Sam Bayless and
Ankush Das and
Andrew Gacek and
Dhiva Jaganathan and
Saswat Padhi and
Vaibhav Sharma and
Michael Whalen and
Raveesh Yadav},
title = {Automated Analyses of IoT Event Monitoring Systems},
booktitle = {Computer Aided Verification - 35th International Conference, {CAV}
2023, Paris, France, July 17-22, 2023, Proceedings, Part {I}},
series = {Lecture Notes in Computer Science},
volume = {13964},
pages = {27--39},
publisher = {Springer},
year = {2023},
url = {https://doi.org/10.1007/978-3-031-37706-8\_2},
doi = {10.1007/978-3-031-37706-8\_2},
}