← Latest papers
💻 computer science

Predictive Varanus: Combining CSP Conformance Monitoring with Predictive LTL Runtime Verification

This paper introduces Predictive Varanus, a two-stage runtime verification pipeline that combines CSP-based conformance monitoring with predictive LTL analysis to enable earlier detection of safety violations in autonomous systems by leveraging existing design-time models.

Original authors: Angelo Ferrando, Matt Luckcuck, Pedro Ribeiro

Published 2026-09-17
📖 5 min read🧠 Deep dive

Original authors: Angelo Ferrando, Matt Luckcuck, Pedro Ribeiro

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Autonomous robots, from the rovers exploring Mars to the drones delivering packages, operate in a world that is never fully predictable. Even the most carefully designed machine can encounter a sensor glitch, an unexpected obstacle, or a situation the engineers never imagined. To keep these systems safe, scientists use a technique called runtime verification. Think of it as a vigilant co-pilot that watches the robot's every move in real time, checking its actions against a set of rules written before the mission began. If the robot tries to do something forbidden, the co-pilot sounds an alarm. However, this traditional approach has a critical flaw: it is reactive. It only raises the alarm after the bad event has already happened. In high-stakes environments, such as a nuclear facility or a deep-space mission, waiting for a mistake to occur before reacting can be too late. The goal for researchers is to build a system that doesn't just watch for errors, but anticipates them, predicting a failure before the robot even takes the first step toward it.

This is the challenge tackled by a team of researchers who have developed a new monitoring system called Predictive Varanus. The system is designed for autonomous robots, specifically tested on a simulated rover tasked with inspecting a nuclear waste store. The researchers combined two existing technologies to create a pipeline that is both strict about what the robot is allowed to do and smart enough to foresee what will happen next. The first part of the system acts as a gatekeeper. It uses a detailed map of the robot's intended behavior, written in a formal language called Communicating Sequential Processes, to check every single event the robot performs. If the robot tries to move to a location it wasn't supposed to visit, or ignores a safety command, the gatekeeper immediately rejects that action as invalid. This ensures the robot stays within the boundaries of its design.

The second part of the system is where the prediction happens. Once the gatekeeper confirms that the robot's current actions are valid, the system looks ahead. It asks a simple but powerful question: given that the robot is behaving correctly right now, what are the only possible futures it can take? By analyzing the remaining paths allowed by the robot's design map, the system can determine if a specific outcome is now inevitable. It does not guess at random possibilities; it only considers the futures that are consistent with the robot's own rules. If the robot has encountered a high radiation level, the system knows that the only allowed future path is to turn back and abort the mission. Therefore, even before the robot actually turns around, the system can predict with certainty that the mission will fail. Similarly, if the robot has successfully visited all its required checkpoints, the system can predict that the mission will succeed, even if the robot still has a few more moves to make before it officially stops.

The researchers tested this approach on their nuclear-inspection rover, which was programmed to visit five different waypoints and check radiation levels. The levels were categorized as green, orange, or red. If the rover saw orange or red, the rules dictated it must return to the start and abort. In standard monitoring, the system would only know the mission was doomed after the rover actually turned back. With Predictive Varanus, the system could declare the mission a failure two events before the rover even began its return journey. In other scenarios, it could predict a successful completion eight events before the rover finished its final task. This early warning gives human operators or the robot's own control software valuable time to react, perhaps by re-planning a route or preparing for a safe shutdown, rather than simply watching a failure unfold.

The study also measured how much computing power this extra layer of thinking required. The gatekeeping part of the system remained very fast, taking less than a millisecond per event even as the robot's behavior map grew larger. The predictive part, which does the heavy lifting of looking ahead, took more time, especially as the robot's possible behaviors became more complex. For a model with 200 different states, the predictive check took about 700 milliseconds per event. While this is slower, the researchers found that the benefit of knowing the outcome early was worth the cost in many situations. The system successfully identified inevitable failures and inevitable successes in scenarios where the robot was still following the rules, proving that it is possible to look into the future without breaking the laws of the present.

What makes this work significant is not just that it predicts the future, but how it does so. It does not rely on a separate, abstract model for prediction. Instead, it reuses the exact same design map that was used to verify the robot's behavior in the first place. This means the system is not making assumptions about how the robot might behave; it is strictly following the logic the engineers already built into the machine. The researchers showed that by combining a strict check for current validity with a forward-looking check for future inevitability, they could provide earlier, more useful verdicts than standard monitoring. The system does not predict random failures or sensor glitches that were never modeled; it predicts the logical consequences of the robot's own design. In the complex, uncertain world of autonomous robotics, this ability to see the inevitable outcome of a correct path offers a new kind of safety, turning a reactive alarm into a proactive guide.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →