Automatisation de la certification formelle de systèmes critiques par instrumentation d'interpréteurs abstraits

作者: Manuel Garnacho

DOI:

关键词:

摘要: Les travaux menes dans cette these portent sur la certification de programmes. certificats etablissent validite des proprietes semantiques Ils sont produits sous forme preuves deductives verifiables par machine. Le defi releve est d'automatiser construction correction calculees analyseurs statiques programmes qui s'appuient theorie l'interpretation abstraite. Nous proposons une methode d'instrumentation anaJyseurs afin leur faire generer automatiquement un certificat pour chaque propriete semantique calculee. L'instrumentation consiste a associer certaines fonctions d'un analyseur statique patrons preuve. De tels instrumentes ne pas autant certifies puisque toutes leurs entrees possibles n'est garantie. Cette approche permet certifier avec tres haut-niveau confiance les resultats d'outils existants, meme l'etat prototypes. Pour que l'instrumentation soit applicable en pratique, nous avons cherche limiter le nombre instrumenter. degage ensemble restreint fonctions, commun tout analyseur, instrumenter qu'un existant devienne outil certification. applique technique manipulant tableaux et s'appuyant domaines abstraits non triviaux. Cet calcule contenu manipules grâce notre instrumentation il genere desormais Coq.

参考文章(85)
Nikolaj Bjørner, Anca Browne, Zohar Manna, Automatic Generation of Invariants and Assertions principles and practice of constraint programming. pp. 589- 623 ,(1995)
Radhia Cousot, Patrick Cousot, Static determination of dynamic properties of programs Dunod. pp. 106- 130 ,(1976)
Antoine Miné, Weakly Relational Numerical Abstract Domains Ecole Polytechnique X. ,(2004)
Pierre Corbineau, Démonstration automatique en théorie des types Paris 11. ,(2005)
David L. Dill, Timing assumptions and verification of finite-state concurrent systems computer aided verification. ,vol. 407, pp. 197- 212 ,(1989) , 10.1007/3-540-52148-8_17
Gerhard Gentzen, M. E. Szabo, The collected papers of Gerhard Gentzen ,(1969)
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)