1
Outils d’analyse statique
et de vérification pour les applications
Java distribuées
Christophe Massol
Avec
Eric Madelaine, Rabéa Boulifa
PROJET OASIS, SOPHIA ANTIPOLIS
Massol Christophe Stage DESS Telecom
Septembre 2004
2
SOMMAIRE
Projet OASIS
Objectif du stage
•Utilisation et adaptation d’outils existants
Analyses spécifiques à la vision distribué
•Génération d’un graphe d’appel de méthode étendu
Conclusion
3
Projet OASIS
Objets Actifs, Sémantique, Internet et Sécurité
Chef de projet: Isabelle Attali
Projet commun INRIA, I3S et UNSA
Objectif : Proposer des méthodes et des outils pour l’analyse, la construction, la
vérification et la maintenance d’applications réparties Java
Conception de méthodes
Concevoir des méthodes pour la programmation distribuée
Librairie ProActive
Propose des primitives simplifiant la programmation d’applications
réparties Java (grilles de calcul, Internet, terminaux mobiles)
Plate-forme Vercors
Environnement d’analyse et de vérification de programmes Java
basé sur la librairie ProActive
4
Projet OASIS: Librairie ProActive
Primitives de haut niveau: Communication transparente entre objets distribués sur
un réseau.
•Le comportement de l’application ne dépend pas de la répartition des objets.
Objet actif :
•Appel et réception d’appels distants
Gestion de son comportement
•Queue de requêtes d’appels distants
Messages asynchrones basés sur les Futurs
Objet mobile
Proxy Object
Body
JVM A
Communication ProActive
ProxyObject
Body JVM B Objet
actif B
Objet
actif A
Librairie
ProActive
5
Projet OASIS: Plate-forme Vercors (1)
VERification de modèles pour COmposants Répartis communicants,
surs et Sécurisés
Analyse de la structure de
l’application
Calcul des
comportements
Outil de
verification
Code utilisateur
Structure de
l’application
Langage
ProActive
Modèle
compositionnel
paramétré
Environnement d’analyse et de vérification de programmes Java
Graphe
XMCG
Modèle
compositionnel
fini
Outil
d’instanciation
1 / 15 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 !