À propos de cet événement
Les analyses de formes basées sur la logique de séparation utilisent des prédicats inductifs pour synthétiser des propriétés générales sur les structures de données inductives non bornées comme les listes ou les arbres. Ces prédicats sont suffisamment expressifs pour prouver l'absence d'erreurs dues à une manipulation erronée de la mémoire, ainsi que la préservation des invariants structurels de la structure de données. Toutefois, ils oublient toute information concernant le contenu stocké dans ces structures.
Dans cet exposé, nous décrivons un domaine abstrait de décrire des séquences de valeurs de taille non bornée, et capable d'exprimer des propriétés sur leur taille, ou leurs valeurs extrêmes. Ensuite, nous décrivons un produit réduit entre ce domaine et un domaine de forme basé sur la logique de séparation. Enfin, nous montrons comment l'analyse obtenue permet la vérification de la correction fonctionnelle partielle de fonctions sur les listes et les arbres.
Proposé par
Le CEA est un organisme de recherche sur la défense et la sécurité, les énergies nucléaire et renouvelables, la recherche technologique pour l’industrie et la recherche fondamentale en sciences de la matière et de la vie.