|Title||Time-triggered Runtime Verification|
|Publication Type||Journal Article|
|Year of Publication||2013|
|Authors||Bonakdarpour, B., S. Navabpour, and S. Fischmeister|
|Journal||Formal Methods in System Design (FMSD)|
The goal of runtime verification is to monitor the behavior of a system to check its conformance to a set of desirable logical properties. The literature of runtime verification mostly focuses on event-triggered solutions, where a monitor is invoked when an event of interest occurs (e.g., change in the value of some variable). At invocation, the monitor evaluates the set of properties of the system that are affected by the occurrence of the event. This constant invocation introduces two major defects to the system under scrutiny at run time: (1) significant overhead, and (2) unpredictability of behavior. These defects are serious obstacles when applying runtime verification on safety-critical systems that are time-sensitive by nature.