Runtime Verification

Runtime verification (RV) focuses on dynamically checking if a system's execution conforms to its specifications during operation, rather than solely relying on pre-deployment analysis. Current research emphasizes automated specification generation using techniques like large language models and generative adversarial networks, as well as robust monitoring methods that account for uncertainties and distribution shifts, particularly in complex systems like cyber-physical systems and AI-controlled robots. This field is crucial for ensuring the safety and reliability of increasingly autonomous systems, offering a practical approach to verifying properties that are difficult or impossible to exhaustively test beforehand.

Papers