Published March 22, 2017 | Version v1

GenoM3 Templates: from Middleware Independence to Formal Models Synthesis

  • 1. LAAS-CNRS, Universit´e de Toulouse, CNRS, Toulouse, France

Description

GenoM is an approach to develop robotic software components, which can be
controlled, and assembled to build complex applications. Its latest version GenoM3,
provides a template mechanism which is versatile enough to deploy components
for different middleware without any change in the specification and user code. But
this same template mechanism also enables us to automatically synthesize formal
models (for two Validation and Verification frameworks) of the final components.
We illustrate our approach on a real deployed example of a drone flight controller
for which we prove offline real-time properties, and an outdoor robot for which we
synthesize a controller to perform runtime verification.

Files

hal.pdf

Files (2.1 MB)

Name Size Download all
md5:458b90e247df28b7959c2ffdd18ffc41
2.1 MB Preview Download

Additional details

Funding

European Commission
CPSELabs - CPS Engineering Labs - expediting and accelerating the realization of cyber-physical systems 644400