Vérification d’un
composant java:
le vérificateur de bytecode
Julien Charles
Introduction
But: Vérifier un composant de système
embarqué en utilisant Java Modelling
Language (JML)
Un vérificateur de bytecode (bcv) pour Java:
On annote le bcv en JML.
On effectue les preuves à l’aide d’un
prouveur interactif; le prouveur
automatique ne suffisant probablement
pas.
Plan
1. Le vérificateur de bytecode Java
2. Un plugin pour Jack
3. Premiers résultats
4. Conclusion
Le vérificateur Java
1. Principe
2. Propriétés à démontrer
3. Limitations
4. Architecture
5. Mise en oeuvre
Principe
On implémente l’algorithme défini dans The
Java Language Specification 2nde édition
C’est un algorithme de Kildall:
En itérant sur les instructions,
On exécute l’instruction sur son état
On fusionne l’état obtenu avec les états de ses
successeurs
Quand les états ne changent plus l’algorithme se
termine
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !