De l’assembleur sur la ligne ? Appelez TInA ! - CEA - Commissariat à l’énergie atomique et aux énergies alternatives Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

De l’assembleur sur la ligne ? Appelez TInA !

Résumé

Les méthodes formelles appliquées au logiciel ont fait des progrès importants lors des deux dernières décennies. Leur application à l’embarqué est ainsi un succès indéniable. Parmi les prochains défis réside la question de leur application à des domaines moins contraints. Par exemple, le développement en C de logiciels non-critiques utilise régulièrement l’insertion d’assembleur « en ligne », que ce soit pour optimiser certaines opérations ou pour accéder à des primitives systèmes autrement inaccessibles. Ceci empêche complètement l’utilisation des méthodes développés pour le C pur. Nous proposons ici TInA, une méthode générale, automatique, sûre et orientée vérification pour pouvoir porter le code assembleur en ligne vers un code C sémantiquement équivalent, et profiter en retour des analyses pré-existantes pour ce langage. Nos expérimentations sur du code C d’envergure montre la faisabilité et l’intérêt de l’approche.
Fichier principal
Vignette du fichier
tina-jfla19.pdf (503.34 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

cea-04484567 , version 1 (29-02-2024)

Identifiants

  • HAL Id : cea-04484567 , version 1

Citer

Frederic Recoules, Sébastien Bardin, Richard Bonichon, Laurent Mounier, Marie-Laure Potet. De l’assembleur sur la ligne ? Appelez TInA !. JFLA 2019 - Journées Francophones des Langages Applicatifs, Jan 2019, Les Rousses, France. pp.209-224. ⟨cea-04484567⟩
5 Consultations
8 Téléchargements

Partager

Gmail Facebook X LinkedIn More