Bringing Runtime Verification Home -- A Case Study on the Hierarchical Monitoring of Smart Homes using Decentralized Specifications
Antoine El-Hokayem, Yli\`es Falcone

TL;DR
This paper demonstrates how decentralized runtime verification can effectively monitor complex smart home systems by leveraging hierarchical specifications, improving scalability and reducing costs compared to centralized approaches.
Contribution
It introduces a hierarchical decentralized RV approach tailored for smart homes, enabling scalable and efficient monitoring of multiple specification types.
Findings
Scales beyond existing centralized RV techniques
Reduces computation and communication costs
Successfully monitors behavioral correctness and activity detection
Abstract
We use runtime verification (RV) to check various specifications in a smart apartment. The specifications can be broken down into three types: behavioral correctness of the apartment sensors, detection of specific user activities (known as activities of daily living), and composition of specifications of the previous types. The context of the smart apartment provides us with a complex system with a large number of components with two different hierarchies to group specifications and sensors: geographically within the same room, floor or globally in the apartment, and logically following the different types of specifications. We leverage a recent approach to decentralized RV of decentralized specifications, where monitors have their own specifications and communicate together to verify more general specifications. We leverage the hierarchies, modularity and re-use afforded by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
