Cumulative-Time Signal Temporal Logic
By: Hongkai Chen , Zeyu Zhang , Shouvik Roy and more
Potential Business Impact:
Lets computers track how long things happen.
Signal Temporal Logic (STL) is a widely adopted specification language in cyber-physical systems for expressing critical temporal requirements, such as safety conditions and response time. However, STL's expressivity is not sufficient to capture the cumulative duration during which a property holds within an interval of time. To overcome this limitation, we introduce Cumulative-Time Signal Temporal Logic (CT-STL) that operates over discrete-time signals and extends STL with a new cumulative-time operator. This operator compares the sum of all time steps for which its nested formula is true with a threshold. We present both a qualitative and a quantitative (robustness) semantics for CT-STL and prove both their soundness and completeness properties. We provide an efficient online monitoring algorithm for both semantics. Finally, we show the applicability of CT-STL in two case studies: specifying and monitoring cumulative temporal requirements for a microgrid and an artificial pancreas.
Similar Papers
Safety Verification of Stochastic Systems under Signal Temporal Logic Specifications
Logic in Computer Science
Checks if uncertain machines will work safely.
Uncertainty Removal in Verification of Nonlinear Systems against Signal Temporal Logic via Incremental Reachability Analysis
Logic in Computer Science
Checks if complex systems follow rules precisely.
pacSTL: PAC-Bounded Signal Temporal Logic from Data-Driven Reachability Analysis
Logic in Computer Science
Helps robots stay safe when they aren't sure.