The Eighth International Workshop on Formal Methods for Autonomous Systems will be a two-day peer-reviewed international workshop that brings together researchers working on a range of techniques for the formal verification of autonomous systems, to present recent work in the area, discuss key challenges, and stimulate collaboration between autonomous systems and formal methods researchers. Previous editions are listed on DBLP: https://dblp.dagstuhl.de/db/conf/fmas/index.html.

Scope

Autonomous systems present unique challenges for formal methods. They are often embodied in robotic systems that can interact with the real world, and they make independent decisions. Amongst other categories, they can be viewed as safety-critical, cyber-physical, hybrid, and real-time systems.

Key challenges for applying formal methods to autonomous systems include:

  • the system’s dynamic deployment environment;
  • verifying the system’s decision making capabilities – including planning, ethical, and reconfiguration choices; and
  • using formal methods results as evidence given to certification or regulatory organisations.

FMAS welcomes submissions that use formal methods to specify, model, or verify autonomous systems; in whole or in part. We are especially interested in work using integrated formal methods, where multiple (formal or non-formal) methods are combined during the software engineering process. We encourage submissions that are advancing the applicability of formal methods for autonomous systems, for example improving integration or explainability, automation or knowledge transfer of these technique; a wider discussion of these principles can be found in ‘A Manifesto for Applicable Formal Methods’.

Autonomous systems are often embedded in robotic or cyber-physical systems, and they share many features (and verification challenges) with automated systems. FMAS welcomes submissions with applications to:

  • automated systems,
  • semi-autonomous systems, or
  • fully-autonomous systems.

Topics

Topics of interest include (but are not limited to):

  • Applicable, tool-supported Formal Methods that are suited to Autonomous Systems
  • Runtime Verification or other formal approaches to deal with the reality gap (the gap between models/simulations and the real world),
  • Verification against safety assurance arguments or standards documents,
  • Formal specification, modelling and requirements engineering approaches for autonomous systems,
  • Case Studies that identify challenges when applying formal methods to autonomous systems,
  • Experience Reports that provide guidance for tackling challenges with formal methods or tools, or
  • Discussions of the future directions of the field.

For inspiration, please see the Mural boards (virtual white boards) that capture our previous discussion sessions. There is one from FMAS 2024 and one from FMAS2025. You can also see the papers in our Special Issue of the Science of Computer Programming journal, Advances in Formal Methods for Autonomous Systems. The Keynote talks from FMAS 2025 are also available as a YouTube playlist here.

Special Topic: Neurosymbolic AI

In addition to the topics above, we would like to invite work on formal methods for intersymbolic AI. Intersybolic AI refers to the combination of symbolic AI (logic, knowledge graphs, etc.) and subsymbolic AI (neural networks, reinforcement learning, etc.).

Papers intended for this special topic could include (but are not limited to):

  • Hybrid architectures (e.g., neuro‑symbolic networks, differentiable reasoning)
  • Symbolic knowledge integration in large language models
  • Learning to generate and manipulate logical formulas with neural networks
  • Explainable AI using symbolic post‑hoc analysis
  • Benchmarking tools for intersymbolic systems
  • Application areas could include: mobility, healthcare, finance

Papers submitted for this special topic should be within the usual scope of FMAS.

Submission and Publication

All papers must be original and not simultaneously submitted to another journal or conference. The following paper categories are welcome. All submissions will be considered for both oral presentations and poster sessions.

  • Short Papers 6 pages (excluding references)
    • Vision papers describe directions for research into Formal Methods for Autonomous Systems;
    • Research previews describe well-defined research ideas that are in their early stages, and may not be fully developed yet. Work from PhD students is particularly welcome;
  • Long Papers 15 pages (excluding references)
    • Experience report papers report on practical experiences in applying Formal Methods to Autonomous Systems, focusing on the experience and lessons to be learnt;
    • Regular papers describe completed applications of Formal Methods to an Autonomous System, new or improved approaches, evaluations of existing approaches, and so on.

These categories are intended to help you show your intent for your paper, and to allow a fairer comparison of papers. For example, a Research Preview won’t be judged as not developed enough for acceptance, purely because it is compared to a Standard Paper. The category descriptions are not exhaustive and should be interpreted broadly. If you are unsure if your paper clearly fits into one of these categories, please feel free to email us (details below) to discuss it.

AI Usage and Disclosure:

FMAS recommends that authors do not use LLMs to produce text, images, tables, figures, code, etc. for their papers. However, if the authors decide to use AI to generate content (including but not limited to text, images, and code), then the content and the AI system that was used must be explicitly disclosed in a section titled “AI Usage”.

The use of AI systems for editing and grammar enhancements is allowed, but the authors need to disclose it.

All the references should contain either a DOI or a URL.

Submission Details

We intend to publish with EPTCS; Submissions must be prepared using the EPTCS LaTeX style.

Papers submission with EasyChair will be available soon.

Best Paper

FMAS 2026 will honor the best paper selected with respect to reviews, program committee discussions, and conference presentations with an award.

Special Issue

We will organise a journal special issue to collect extensions of papers accepted in FMAS 2026. Look out for more details as we announce them.

Important Dates

Submission dates are in the Anywhere On Earth (AOE) timezone.

  • Abstract Deadline: 14th of August 2026
  • Submission Deadline: 20th of August 2026
  • Notification: 6th of October 2026
  • Final Version due: 17th of October 2026
  • Workshop: 17th and 18th of November 2026

Venue and Registration

FMAS 2026 will be held on the 17th and 18th of November 2026, co-located with the 27th International Conference on Formal Engineering Methods (ICFEM) ICFEM, hosted this year by the Leonardo Royal Grand Harbour Hotel in Southampton (87 West Quay Road, SO15 1AG, United Kingdom).

We accept participation in-person or remotely:

  • At least one author per paper must register and pay for on-site attendance at FMAS, even if the paper will be presented remotely – this is to ensure we cover the costs of running FMAS as a satellite workshop at ICFEM.
  • Registering to join FMAS remotely will be free

You can register for FMAS and ICFEM with the buttons below:


Programme Information

Invited Talks

Photo of Prof. Nils Jansen
Prof. Nils Jansen is from the Ruhr-University Bochum in Germany, where he is the chair of Artificial Intelligence and Formal Methods. He is also an Professor of Safe and Dependable AI at Radboud University Nijmegen, in The Netherlands. Check back soon for more information on his invited talk at FMAS 2026.

    Photo of Dr. Elizabeth Polgreen
    Elizabeth Polgreen is a Reader in the School of Informatics at the University of Edinburgh, and a Royal Academy of Engineering research fellow. Her research focuses on formal and machine learning-based program synthesis techniques and their application to scalable software and hardware verification. She completed her PhD at the University of Oxford and was a postdoctoral researcher at the University of California, Berkeley. Check back soon for more information on her invited talk at FMAS 2026.

    Dr. Elizabeth Polgreen will present Reading Between The Lines of Code.


    Abstract: Formal verification is hard. It is even harder when you do not know what property you should be verifying.

    People are notoriously bad at stating precisely what they want, and natural language is inherently ambiguous. As a result, the software, hardware and systems we rely on frequently come without usable specifications for formal verification. Even when specifications do exist, they are often insufficiently detailed for automated verification tools to prove the properties we care about. This gap is becoming increasingly important as AI-generated code enters the software and hardware ecosystem: we may be able to generate implementations faster than ever, but understanding what those implementations are supposed to do remains a core challenge.

    In this talk, I will discuss our group’s attempts to close this gap through specification mining: automatically inferring the properties that are implicit in code, designs, and their behaviour. Drawing on classical program synthesis techniques as well as large language models, we are exploring methods for efficiently mining specifications for both hardware and software. Our aim is to reduce the manual burden of formal verification and, ultimately, to enable the verification of systems without requiring users to write formal specifications by hand.

      Schedule

      To Be Announced.

      Invited Tutorials

      To Be Announced.

      Accepted Papers

      BehaVerify: A Formal Verification Tool for Behavior Trees (Regular Paper)
      • Authors: Serena Serbinowska, Ben Wooding, Diego Manzanas Lopez, Luke Nam, Anne M. Tumlin, Nicholas Potteiger, Hongchao Zhang and Taylor T Johnson
      • Abstract This paper presents BehaVerify, a verification toolbox for behavior trees (BTs) and Neuro-Symbolic BTs. BTs are a graphical language for planning and sequencing behaviors --- similar to extended state machines --- and are increasingly used in safety-critical domains. BehaVerify enable users to specify a BT using a Domain Specific Language (DSL) with formal syntax and semantics. This language further includes Linear Temporal Logic and Computation Tree Logic specifications. BehaVerify uses an efficient encoding into nuXmv, called fastforwarding, to quickly verify if a specification holds over the BT. Additionally, BehaVerify can generate implementations of the BT in Python and Haskell. Through Python, BehaVerify integrated with PyTrees and Robot Operating System (ROS) and has been deployed to several autonomous robotic systems, including for verifying runtime monitors. While prior works have developed the underlying theory, this manuscript focuses on the toolbox usage, functionality and implementation.
      Formal Analysis of a Fault-Tolerant Extension of the ROSACE Flight Controller (Experience Report)
      • Authors: Marco Bozzano, Alessandro Cimatti, Moussa Fall and Stefano Tonetta
      • Abstract Autonomous avionics controllers must satisfy stringent real-time functional and performance requirements even in the presence of run-time faults. In this paper, we analyze ROSACE, an open-source control engineering benchmark for flight control systems, focusing on its run-time resilience against faults such as sensor noise and sensor failures. We extend the benchmark with an FDIR (Fault Detection, Identification and Recovery) component based on Triple Modular Redundancy. Our approach builds upon COMPASTA, a tool for Model-Based Design developed on top of the TASTE tool by ESA. COMPASTA enables the modeling and injection of faults into a system's design. Moreover, it implements a simulation-based verification and validation workflow, automating the generation and execution of a set of test cases, based on a user-defined notion of coverage. Using COMPASTA, we construct a set of formal models, with faults and with FDIR, and we formally analyze their impact on the system properties. The analysis is based on the coupling of the formal models with the Simulink models used for the simulations.
      From Attack Tree to Model Checker: Binding CAPEC Patterns to Verify Robotic System Security (Research Preview)
      • Authors: Juel Hussain, Marie Farrell, Louise Dennis and Clare Dixon
      • Abstract Security-minded verification of autonomous and robotic systems presupposes an attacker, yet the path from a threat catalogue to a checkable attacker model is still traversed by hand. This research preview presents the theory and construction of a pipeline that mechanises it. Each leaf of an attack tree is mapped to a CAPEC attack pattern and written in first-order logic as a rule: the attacker’s pre- requisites imply the attack’s effect. Casting the pattern as such a rule is what makes it operational - its variables can be bound to a specific system’s parts, and its prerequisites can then be tested against that system under a chosen configuration of security controls. Binding is our means of verifying whether a system is vulnerable to a given attack: from a bound pattern we derive an attacker model, turn its effect into a temporal-logic property, and check that property against the system with and without a countermeasure, reporting the control that defeats the attack. We describe the signature, schemas, profiles for approach, and explore how CAPEC can support reasoning about robotics security.
      From Constraints to Causality: Petri net Encodings for Explaining Binary Neural Network Inference (Research Preview)
      • Authors: Alex Chan, Mohamed Tarraf, Alex Yakovlev and Rishad Shafik
      • Abstract Binary Neural Networks (BNNs) are an attractive Deep Neural Network class for resource-constrained hardware and on-device components in autonomous systems. However, their discrete, non-linear behaviour makes them difficult to analyse and trust in safety-relevant settings. Existing approaches based on SAT and Satisfiability Modulo Theories can verify a BNN's input-output properties, but often treat the BNN as a monolithic constraint system, answering only whether a property holds without revealing the causal structure of how the computation reaches its result. In this paper, we present an early work by providing a complementary, discrete-event view. We give a compositional translation from the inference semantics of a fixed, trained BNN to a 1-safe Petri net (PN), where weights are compile-time constants and each computation step is an explicit transition, so that a firing sequence is a causal trace of the BNN's decision. On a worked example, we establish faithfulness via exhaustive input-output equivalence against a reference implementation, and show how the encoding explains a decision by contrasting firing sequences to localise where a single-feature change alters the prediction. Finally, we outline two directions this opens: a correctness-of-translation theorem proved by induction over the compositional encoding, and a causal-trace analysis localising where two trained BNNs diverge in their decisions, a structural question that constraint-based verifiers cannot express.
      Let's Talk This Out: Towards Explanation-based Distributed Goal Satisfaction (Research Preview)
      • Authors: Anton Reinecke and Sibylle Schupp
      • Abstract Digital systems are embedded in a modular environment of different components with individual goals and settings, which are often installed without central oversight. In this research preview paper we present a framework for communication between components to facilitate compositional problem solving based on explanation patterns and A/G-contracts, without the need for an oracle. Our approach uses SMT model checking and quantifier elimination to compute counterfactual explanation messages. We demonstrate the effectiveness in a chain topology example, and discuss future challenges when expanding the protocol to more complex topologies.
      No Need to Stop the Fleet: Localized Anomaly Isolation via Dead Zones in AGV Fleets (Regular Paper)
      • Authors: Natalia Ogorelysheva, Falk Howar and Jian-Jia Chen
      • Abstract Automated Guided Vehicle (AGV) fleets in production and logistics environments rely on a system-wide emergency stop to handle local anomalies such as malfunctions, hazards, or contaminated areas. While safe, this approach halts the entire fleet even when only a small area is affected, causing unnecessary downtime. This paper proposes dead zones - a formally defined localized isolation approach that serves as an additional fail-operational mechanism for situations where a full system-wide halt is not strictly needed. Rather than shutting down the entire fleet, a dead zone isolates the anomalous area, allowing unaffected robots to continue operating normally. We introduce two operational strategies: basic dead zone handling, in which affected robots enter a dead zone and stop, and dead zone handling with escaping, in which robots that are sufficiently far from a dead zone reroute around it. For escaping on counterclockwise trajectories we prove collision-freedom with a bounded arrival delay for all escaping robots, provided a minimum pairwise separation is kept between robots. Experimental evaluation confirms the theoretical guarantees and characterizes the throughput tradeoffs between all three approaches: full emergency stop, basic dead zone handling, and dead zone handling with escaping.
      Plenty to FRET About: From Hazard Analysis to Formal Requirements for Robot-Assisted Dressing (Regular Paper)
      • Authors: Gunjari Chakraborty, Yasmin Rafiq, Hazel Taylor and Marie Farrell
      • Abstract Understanding requirements for systems involving humans and robots is essential for providing robust evidence that such systems behave correctly. Requirements formalisation approaches such as the Formal Requirements Elicitation Tool (FRET) can support the transition from unstructured natural language to formal representations suitable for verification. In this paper, we formalise 146 hazard-derived natural-language requirements for a Robot-Assisted Dressing (RAD) case study, previously classified using a taxonomy of Human-Robot Teamwork (HRT) requirements. Through an iterative process involving domain-expert clarification, these were represented by 117 unique FRETish requirements. Formalisation exposed ambiguities, temporal and probabilistic assumptions, and cases where source requirements needed to be decomposed or could be consolidated because they expressed the same formal behaviour. Temporal analysis showed that 70.1% of the unique FRETish requirements use either immediate-response or ordering constraints (immediately or before), while formalisation also exposed relationships between requirements across HRT taxonomy categories. We further analyse the formal semantics and realisability of the resulting requirements. The results show that HRT classification and formalisation provide complementary views: the taxonomy captures the teamwork concern represented by a requirement, while FRETish makes the required behaviour explicit. We report practical lessons and limitations of applying FRET to HRT requirements and identify directions for further work.
      ROSMonitoring in Action: Runtime Monitoring and Enforcement for ROS 2 Actions (Regular Paper)
      • Authors: Giacomo Paltrinieri and Angelo Ferrando
      • Abstract Robotic applications often rely on long-running operations, such as navigation, manipulation, and inspection, which in ROS~2 are commonly implemented as actions. Unlike topics and services, actions involve a structured lifecycle comprising goal submission and acceptance, feedback, status updates, result retrieval, and cancellation. Existing versions of ROSMonitoring support topics and services, but do not reconstruct this lifecycle or expose action-level events to a runtime-verification oracle. In this paper, we extend ROSMonitoring with runtime monitoring and enforcement for ROS~2 actions. Actions are declared directly in the monitoring configuration and automatically instrumented through the underlying ROS~2 communication endpoints. The generated monitor reconstructs action-level events, correlates them through goal identifiers, maintains the state of active goals, and translates violations into protocol-aware enforcement operations, including goal rejection, cancellation, message suppression, and synthetic responses. We evaluate the implementation through controlled stress tests that vary the number of action invocations, workload size, and client--server topology. The results show approximately linear growth in monitoring cost with repeated action invocations under a fixed workload, while larger action workloads and increased concurrency introduce additional overhead. These results demonstrate the scalability of the proposed approach under regular workloads while highlighting the main performance limitations of the current synchronous implementation.
      Runtime Verification under Split Past and Future (Research Preview)
      • Authors: Dogan Ulus
      • Abstract Runtime assurance for autonomous systems increasingly requires reasoning not only about observed executions but also about anticipated future behaviors. Traditional runtime verification, however, primarily evaluates the execution observed so far and does not directly account for predicted continuations. We propose a formal framework for runtime assurance that combines monitoring of the observed execution with analysis of multiple predicted continuations. To support this integration, we introduce Split Linear Temporal Logic (SplitLTL), a linear-time temporal logic that assigns complementary roles to past and future temporal specifications within a single specification. The past component uses the observed history to determine the assurance requirements applicable at the current point of execution, while the future component evaluates predicted continuations against those requirements. The framework therefore filters predicted continuations according to the requirements induced by the observed history, identifying admissible continuations that can support subsequent decision making. We formally define the syntax and semantics of SplitLTL and present an online monitoring architecture for evaluating observed executions together with predicted continuations.
      RyBench: Runtime Verification Benchmarking Framework over Publish/Subscribe Networks (Regular Paper)
      • Authors: Mehmet Hilmi Dündar and Doğan Ulus
      • Abstract Autonomous systems built as distributed, node-based systems communicate via publish/subscribe middleware. Runtime Verification (RV) tools are used to monitor those systems against formal specifications, receiving monitored events through the pub/sub channel. An RV tool’s practical value depends on its monitoring throughput capacity and verdict latency, besides its correctness, so a systematic benchmarking setup is needed to evaluate how efficiently these tools run. This paper presents RyBench, a pub/sub-based benchmarking framework that acts as a synthetic event publisher in place of a monitored system, providing a common benchmarking setup. RyBench separates benchmark generation, serialization, and transport into distinct components, enabling the combination of different event-generation strategies, data formats, and transport layers. We also evaluate the framework’s throughput capacity across these configurations using Open Simulation Interface (OSI) schemas and Timescales properties, and illustrate the end-to-end benchmarking flow through an application to the Reelay monitoring tool.
      SkiNet-Sim: Simulating Petri Nets with Data for the Verification and Validation of Controllers for Autonomous Systems (Regular Paper)
      • Authors: Baptiste Pelletier and Karen Godary
      • Abstract A large amount of high-level Petri net formalisms has been investigated and deployed in academic settings over the past decades, but these deployments fail to reach practical and industrial applications, despite the strong guarantees they can bring to stakeholders. In particular, the lack of direct benefits from end-users reduces the appeal of Petri nets, both due to the overly simple classical Petri net formalism, and the overly specialized high-level formalisms, on top of state-space explosion issues. In this work, we investigate how a middle-ground could be reached, by separating the implementation specific aspects of software or hardware behaviors, from the classical Petri net semantics. The goal is to benefit from the sought-after aspects of Petri nets, namely their simple firing semantic and model-checking capabilities, while still being able to augment their behavior to best reflect the modelled system. We present a formal model of Interpreted Petri nets with data-aware transitions and tokens. We illustrate this formalism by modelling the executive layer robotic systems, and provide a lightweight tool to augment classical Petri nets for general purpose applications, as well as data-aware state-space exploration for model-checking. Their specialization in the context of autonomous robotics is showcased, with a complete industrial inspection mission use-case, to compare model simulation and model-checking results between the classical and the new data-aware Petri net semantic.
      Symbolic Abstraction Refinement (Regular Paper)
      • Authors: Daniel Bryce, David Musliner, Robert Goldman, Jeremy Gottlieb and John Skovbekk
      • Abstract Autonomous systems choose actions whose outcomes are uncertain and are subject to time constraints. Probabilistic timed automata (PTAs) model exactly this, and verifying one answers a question about the system's decision-making: the maximum probability of reaching a goal, or the minimum probability of reaching a hazard, that a controller can guarantee. Verification normally works over symbolic states, each pairing a discrete location with a region of clock values, and its difficulty is that the best behaviour generally varies within such a region. The PRISM verifier's most capable PTA method responds by splitting regions until each is uniform, rebuilding the transitions that reach them and propagating the split backward through the state graph of a stochastic game, a cascade of graph reconstruction that partitions regions the property never depends on. We present SYMAR, which instead makes the value function symbolic: each symbolic state carries a function from sub-regions of its clock region to probability bounds, so refinement is the appearance of new sub-regions in that function, and previously generated states are never split nor their incoming transitions reconstructed. Both sources of PTA nondeterminism, the timing and the choice of actions, are captured implicitly by the preimage computation that produces those sub-regions. Heuristic forward search then bounds how much refinement is done at all, expanding an And-Or graph from the initial state along the most promising behaviours so that effort is confined to the property-relevant fragment, guided by bounds and preferred actions from a single unrefined run of the existing method; a partial-refinement backup keeps the otherwise combinatorial sub-region count in check, and every stored interval provably contains the true probability. On the PRISM PTA benchmarks, whose subproblems recur in autonomous systems (distributed agreement under contention, leader election, and self-configuration without central coordination), SYMAR is up to 114× faster, solves an instance on which the existing method exhausts the time limit, and is markedly less sensitive to the deadline constant, resolving one instance in a 37-node search graph, unchanged as the deadline triples, where the existing method needs 86,380 abstract states and 73 refinement rounds.

      Programme Committee

      Organising Committee