This paper presents a proof-of-concept application of an approach to system development based on the integration of formal verification and co-simulation. A simple autonomous vehicle has the task of reaching an assigned straight path and then follow it, and it can be controlled by varying its turning speed. The correctness of the proposed control law has been formalized and verified by interactive theorem proving with the Prototype Verification System. Concurrently, the system has been co-simulated using the Prototype Verification System and the MathWorks Simulink tool: The vehicle kinematics have been simulated in Simulink, whereas the controller has been modeled in the logic language of the Prototype Verification System and simulated with the interpreter for the same language available in the theorem proving environment. With this approach, co-simulation and formal verification corroborate each other, thus strengthening developers’ confidence in their analysis

Domenici, A., Fagiolini, A., Palmieri, M. (2018). Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle. In Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle (pp. 300-314) [10.1007/978-3-319-74781-1_21].

Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle

Fagiolini, Adriano
;
2018-01-01

Abstract

This paper presents a proof-of-concept application of an approach to system development based on the integration of formal verification and co-simulation. A simple autonomous vehicle has the task of reaching an assigned straight path and then follow it, and it can be controlled by varying its turning speed. The correctness of the proposed control law has been formalized and verified by interactive theorem proving with the Prototype Verification System. Concurrently, the system has been co-simulated using the Prototype Verification System and the MathWorks Simulink tool: The vehicle kinematics have been simulated in Simulink, whereas the controller has been modeled in the logic language of the Prototype Verification System and simulated with the interpreter for the same language available in the theorem proving environment. With this approach, co-simulation and formal verification corroborate each other, thus strengthening developers’ confidence in their analysis
2018
Settore ING-INF/04 - Automatica
Domenici, A., Fagiolini, A., Palmieri, M. (2018). Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle. In Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle (pp. 300-314) [10.1007/978-3-319-74781-1_21].
File in questo prodotto:
File Dimensione Formato  
cosim-cps_cr.pdf

Solo gestori archvio

Tipologia: Versione Editoriale
Dimensione 198.96 kB
Formato Adobe PDF
198.96 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10447/357714
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? 9
social impact