Alias : pointeurs espionnés en série - Journées Francophones des Langages Applicatifs
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⟩
74 Consultations
124 Téléchargements

Partager

More