Alias : pointeurs espionnés en série - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2024

Alias : pointeurs espionnés en série

Résumé

Cet article présente un nouveau greffon de Frama-C, appelé Alias. Il s'agit d'une analyse de pointeurs légère destinée à être intégrée d'une manière transparente dans d'autres analyseurs. Elle doit donc être à la fois correcte, efficace et ne requérir aucun paramétrage de la part de l'utilisateur. À cette fin, nous avons adapté l'algorithme de Steensgaard pour développer une analyse sensible au contexte à l'aide de résumés de fonction, sensible aux champs de structure, mais insensible aux tableaux et, plus généralement, à l'arithmétique de pointeurs. Nos évaluations expérimentales sur un benchmark représentatif montrent qu'elle est bien plus rapide qu'Eva, l'analyse de valeurs de Frama-C préexistante qui fournit aussi une analyse d'alias, tout en gardant une précision suffisante aux besoins.
Fichier principal
Vignette du fichier
article.pdf (1.06 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04407140 , version 1 (22-01-2024)
hal-04407140 , version 2 (28-01-2024)

Identifiants

  • HAL Id : hal-04407140 , version 2

Citer

Tristan Le Gall, Jan Rochel, Florian Faissole, Julien Signoles, Denis Cousineau. Alias : pointeurs espionnés en série. 35es Journées Francophones des Langages Applicatifs (JFLA 2024), Jan 2024, Saint-Jacut-de-la-Mer, France. pp.85-104. ⟨hal-04407140v2⟩
31 Consultations
47 Téléchargements

Partager

Gmail Facebook X LinkedIn More