2023 · 11 citations · 7 references
ComputingComputer EngineeringComputer ScienceCyber-physical SystemsDistributed SystemsFormal MethodsClock SynchronizationDistributed MonitoringSatisfiability Modulo TheoriesSystem MonitoringTemporal LogicTime SynchronizationClock Synchronization AlgorithmsDistributed Systems VerificationFormal Methods For Cyber-physical SystemsRetiming TechniquesRuntime VerificationSatisfiabilityTemporal Logic ReasoningTemporal Logic Verification
This paper solves the problem of runtime verification for signal temporal logic in distributed cyber-physical systems (CPS). We assume a partially synchronous setting, where a clock synchronization algorithm guarantees a bound on clock drifts among all signals. We introduce a formula progression and a signal retiming technique that allow reasoning about the correctness of formulas among continuous-time and continuous-valued signals that do not share a global view of time. The resulting problem is encoded as a satisfiability modulo theory (SMT) solving problem, and we introduce techniques to solve the SMT encoding efficiently. We also conduct two case studies on monitoring a network of aerial vehicles and a water distribution system.
7
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
Robust online monitoring of signal temporal logic
Jyotirmoy V. Deshmukh, Alexandre Donzé, Shromona Ghosh et al. · Formal Methods in System Design · 2017 · 186 citations
A Distributed Abstraction Algorithm for Online Predicate Detection
Himanshu Chauhan, Vijay K. Garg, Aravind Natarajan et al. · 2013 · 36 citations