cours / présentation

Logic-based static analysis for the verification of programs with dynamically allocated data structures

Software development has reached a complexity level that cannot be handled without the aid of computer assisted methods. It is therefore of the highest importance to have rigorous methods and automated techniques for software verification, allowing to ensure a high degree of reliability and of ...

Date de création :

03.12.2015

Auteur(s) :

Cezara DRAGOI

Présentation

Informations pratiques

Langue du document : Anglais
Type : cours / présentation
Niveau : master, doctorat
Durée d'exécution : 41 minutes 50 secondes
Contenu : vidéo
Document : video/mp4
Poids : 2.23 Go
Droits d'auteur : libre de droits, gratuit
Droits réservés à l'éditeur et aux auteurs. © Inria Paris - Rocquencourt

Description de la ressource

Résumé

Software development has reached a complexity level that cannot be handled without the aid of computer assisted methods. It is therefore of the highest importance to have rigorous methods and automated techniques for software verification, allowing to ensure a high degree of reliability and of confidence in their behaviors. In this talk, we present logic-based frameworks for automatic verification of programs manipulating dynamically allocated data-structures. We focus on static analysis techniques, that generate assertions about the program’s reachable states using the algorithmic capabilities of the logic in which the analysis is done. The generated assertions identify which data structures have been allocated, e.g., stacks, queues, and properties of their content and size, characterising the multisets of their elements, or data relations such as order constraints and structures equality.  Data-structures are typically implemented in libraries. The verification methodology consists in using static analysis to generate for each method assertions describing the relation between its inputs and outputs, and show that these assertions imply the specification as described in the API’s.

"Domaine(s)" et indice(s) Dewey

  • Analyse et conception de systèmes, architecture des ordinateurs, évaluation des performances (004.2)

Domaine(s)

  • Informatique
  • Architecture des ordinateurs
  • Conception et analyse des systèmes, méthodes de modélisation
  • Informatique

Intervenants, édition et diffusion

Intervenants

Fournisseur(s) de contenus : INRIA (Institut national de recherche en informatique et automatique)

Diffusion

Cette ressource vous est proposée par :Canal-U - accédez au site internet

Document(s) annexe(s)

Fiche technique

Identifiant de la fiche : 19677
Identifiant OAI-PMH : oai:canal-u.fr:19677
Schéma de la métadonnée : oai:uved:Cemagref-Marine-Protected-Areas
Entrepôt d'origine : Canal-U

Voir aussi

UNIT
UNIT
01.03.2017
Description : QGIS est un système d'information géographique (SIG) libre multi-plateforme publié sous licence GPL. Il gère de nombreux formats de données géographiques et vectorielles et matricielles (raster), ainsi que des bases de données. Cette formation permet de découvrir des extensions logicielles de QGIS ...
  • Sytème d'information géographique
Canal-U
Canal-U
21.03.2018
Description : Cet exposé présentera le cycle de vie du numérique et les impacts environnementaux associés à l’extraction des ressources, la conception, l'usage et la fin de vie. Différentes approches venant du monde de la recherche, qui tentent de réduire ces impacts dans le domaine du matériel, du logiciel ...
  • informatique verte