SafeRiver participe au projet R&D SSURF dont la thématique est la mise en oeuvre de techniques de spécification formelles et de méthodes d'analyses dysfonctionnelles tout au long du cycle de vie des logiciels afin de démontrer l'atteinte des objectifs de sûreté et de sécurité.
La sécurité des systèmes d'information est un problème difficile et constitue désormais un domaine de recherche reconnu en informatique. On peut constater que les méthodes empiriques utilisées pour aborder ce problème sont progressivement remplacées par des approches plus formelles. Par exemple, pour atteindre de hauts niveaux de certification, il est nécessaire de fournir un modèle formel du système permettant d'obtenir des preuves formelles mécanisées, de mettre en oeuvre des techniques de test, ou de concevoir des analyses statiques permettant de garantir les propriétés requises.
Le projet proposé consiste à :
Les deux parties de ce projet sont fortement liées :
Evidemment, ces deux composantes du projet partagent les mêmes fondements :
Ce projet s'appuiera fortement sur l'atelier Focal qui fournit déjà un environnement de développement dans lequel spécifications, propriétés, programmes, et preuves peuvent être développés au même niveau (les preuves étant finalement vérifiées par Coq et les programmes compilés vers OCaml). Néanmoins, Focal ne peut encore être considéré comme un outil achevé et a besoin d'être développé pour devenir un véritable IDE.
Journée du groupe MFDL — 2 Décembre 2010