Reference. Synchronous Programming and Refinement Types in Robotics: From Verification to Implementation
Cite
Cites 46 works (0 here)
External (46)
- Dependently-typed data plane programming (2022)
- RTLola Cleared for Take-Off: Monitoring Autonomous Aircraft (2020)
- CoCoSim, a code generation framework for control/command applications: An overview of CoCoSim for multi-periodic discrete Simulink models (2020)
- An overview of Scade, a synchronous language for safety-critical software (keynote) (2020)
- Koord: a language for programming and verifying distributed robotics application (2020)
- CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination (2020)
- Refinement Types: A Tutorial (2020)
- Building a Hybrid Systems Modeler on Synchronous Languages Principles (2018)
- VeriPhy: verified controller executables from verified cyber-physical system models (2018)
- A formally verified compiler for Lustre (2017)
- SCADE 6: A formal language for embedded critical software development (invited paper) (2017)
- Combining Model Checking and Runtime Verification for Safe Robotics (2017)
- The Kind 2 Model Checker (2016)
- Towards foundational verification of cyber-physical systems (2016)
- ROSCoq: Robots Powered by Constructive Reals (2015)
- HYST: a source transformation and translation tool for hybrid automaton models (2015)
- KeYmaera X: An Axiomatic Tactical Theorem Prover for Hybrid Systems (2015)
- Adaptive cruise control: Experimental validation of advanced controllers on scale-model cars (2015)
- Preliminary results on correct-by-construction control software synthesis for adaptive cruise control (2014)
- LiquidHaskell: experience with refinement types in the real world (2014)
- Refinement types for Haskell (2014)
- Guidelines for the Use of Variable Speed Limit Systems in Wet Weather - Safety (2014)
- Zélus: a synchronous language with ODEs (2013)
- P: safe asynchronous event-driven programming (2013)
- A hybrid synchronous language with hierarchical automata (2011)
- Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified (2011)
- Secure distributed programming with value-dependent types (2011)
- Synchronous Design and Verification of Critical Embedded Systems Using SCADE and Esterel (2008)
- Z3: An Efficient SMT Solver (2008)
- Scaling Up the Formal Verification of Lustre Programs with SMT-Based Techniques (2008)
- Differential Dynamic Logic for Hybrid Systems (2008)
- Liquid types (2008)
- Mixing signals and modes in synchronous data-flow systems (2006)
- Monitoring Temporal Properties of Continuous Signals (2004)
- The synchronous languages 12 years later (2003)
- Modular Causality in a Synchronous Stream Language (2001)
- Automatic symbolic verification of embedded systems (1996)
- Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems (1993)
- The ESTEREL language (1991)
- The synchronous data flow programming language LUSTRE (1991)
- LUSTRE: a declarative language for real-time programming (1987)
- Lucid, the Dataflow Programming Language (1985)
- Robot Control (BeagleBoard librobotcontrol)
- Lightweight Communications and Marshalling (LCM)
- ROS - Robot Operating System
- The Coq Proof Assistant (website)