Formal Verification
Formal verification uses mathematical methods to rigorously prove the correctness of systems, aiming to eliminate design flaws and ensure reliable operation, especially in safety-critical applications. Current research focuses on applying formal verification to complex systems like neural networks and multi-agent systems, often leveraging techniques like abstract interpretation, interval bound propagation, and automated theorem proving, sometimes augmented by large language models for improved efficiency and automation. This field is crucial for enhancing the trustworthiness of AI systems, software, and hardware, leading to safer and more dependable technologies across various domains.
Papers
Open Challenges in the Formal Verification of Autonomous Driving
Paolo Burgio (University of Modena and Reggio Emilia), Angelo Ferrando (University of Modena and Reggio Emilia), Marco Villani (University of Modena and Reggio Emilia)
ROSMonitoring 2.0: Extending ROS Runtime Verification to Services and Ordered Topics
Maryam Ghaffari Saadat (University of Manchester), Angelo Ferrando (University of Modena and Reggio Emilia), Louise A. Dennis (University of Manchester), Michael Fisher (University of Manchester)
Grand Challenges in the Verification of Autonomous Systems
Kevin Leahy, Hamid Asgari, Louise A. Dennis, Martin S. Feather, Michael Fisher, Javier Ibanez-Guzman, Brian Logan, Joanna I. Olszewska, Signe Redfield