TY - JOUR
T1 - Extending Signal Temporal Logic with Quantitative Semantics by Intervals for Robust Monitoring of Cyber-physical Systems
AU - Zhong, Bingzhuo
AU - Jordan, Claudius
AU - Provost, Julien
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/1
Y1 - 2021/1
N2 - Monitoring is the core procedure of runtime verification of cyber-physical systems (CPS) and provides an evaluation of a signal with respect to a given specification. For formally specifying requirements with time constraints for CPS, Signal Temporal Logic (STL) is a well-known specification language with powerful semantics. However, with existing semantics of STL it is not feasible to monitor signals with spatial deviation and time delay. Therefore, we introduce STL with Quantitative Interval Semantics to solve this problem. Based on this newly developed semantics, we derived an algorithm called RoMoTeS (Robust Monitoring for Temporal Specifications) to monitor a signal with finite length with respect to an STL formula. It provides a real-valued interval for every point in time, which contains all possible signed distances between the deviation polytope determined by the measured data point (exposed to deviation and delay) and the permissive space specified by an STL specification. Furthermore, it is proven that no satisfaction is reported when the signal is potentially falsifying such a specification. Finally, an automatic transmission controller model was used as a case study to show the applicability and usefulness of the proposed algorithm.
AB - Monitoring is the core procedure of runtime verification of cyber-physical systems (CPS) and provides an evaluation of a signal with respect to a given specification. For formally specifying requirements with time constraints for CPS, Signal Temporal Logic (STL) is a well-known specification language with powerful semantics. However, with existing semantics of STL it is not feasible to monitor signals with spatial deviation and time delay. Therefore, we introduce STL with Quantitative Interval Semantics to solve this problem. Based on this newly developed semantics, we derived an algorithm called RoMoTeS (Robust Monitoring for Temporal Specifications) to monitor a signal with finite length with respect to an STL formula. It provides a real-valued interval for every point in time, which contains all possible signed distances between the deviation polytope determined by the measured data point (exposed to deviation and delay) and the permissive space specified by an STL specification. Furthermore, it is proven that no satisfaction is reported when the signal is potentially falsifying such a specification. Finally, an automatic transmission controller model was used as a case study to show the applicability and usefulness of the proposed algorithm.
KW - Signal temporal logic
KW - monitoring
KW - runtime verification
UR - http://www.scopus.com/inward/record.url?scp=85100404375&partnerID=8YFLogxK
U2 - 10.1145/3377868
DO - 10.1145/3377868
M3 - Article
AN - SCOPUS:85100404375
SN - 2378-962X
VL - 5
JO - ACM Transactions on Cyber-Physical Systems
JF - ACM Transactions on Cyber-Physical Systems
IS - 2
M1 - 3377868
ER -