Current Work

We have been working on the framework described in this diagram:

 

 

-  We have developed an extension to the GeneAuto platform, a Simulink to C compiler that is able to 
transfer stability information from Simulink to C, using new custom blocks at the Simulink level and custom 
symbols from the ACSL annotation language at the C level.

-  From there we have come up with a path to prove the correctness of the annotations in  PVS thanks to 
a linear algebra library.

-  The IKOS platform provides a modular way of writing abstract interpreters in order to  analyze the 
generated code for code specific issues. In particular one interpreter was  used to look for array bound
errors and performed considerably better than available commercial tools.