Passer à la navigation principale Passer à la recherche Passer au contenu principal

Static analysis of string manipulations in critical embedded C programs

  • Airbus Group Innovations

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

11 Citations (Scopus)

Résumé

This paper describes a new static analysis to show the absence of memory errors, especially string buffer overflows in C programs. The analysis is specifically designed for the subset of C that is found in critical embedded software. It is based on the theory of abstract interpretation and relies on an abstraction of stores that retains the length of string buffers. A transport, structure allows to change the granularity of the abstraction and to concisely define several inherently complex abstract primitives such as destructive update and string copy. The analysis integrates several features of the C language such as multi-dimensional arrays, structures, pointers and function culls. A prototype implementation produces encouraging results in early experiments.

langue originaleAnglais
titreStatic Analysis - 13th International Symposium, SAS 2006, Proceedings
EditeurSpringer Verlag
Pages35-51
Nombre de pages17
ISBN (imprimé)3540377565, 9783540377566
Les DOIs
étatPublié - 1 janv. 2006
Modification externeOui
Evénement13th International Symposium on Static Analysis, SAS 2006 - Seoul, Corée du Sud
Durée: 29 août 200631 août 2006

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4134 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence13th International Symposium on Static Analysis, SAS 2006
Pays/TerritoireCorée du Sud
La villeSeoul
période29/08/0631/08/06

Empreinte digitale

Examiner les sujets de recherche de « Static analysis of string manipulations in critical embedded C programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation