Crop : un langage de programmation interactif en environnement distribue heterogene

par Michel Besson

Thèse de doctorat en Sciences appliquées

Sous la direction de C. HUITEMA.

Soutenue en 1994

à Nice .

    mots clés mots clés


  • Résumé

    Le modele client/serveur est fonde sur un mode de communication simple, mis au point au debut des annees 80: l'appel de procedure a distance (rpc). Ce paradigme a fait l'objet de diverses mises en uvre, qui s'appuient toutes sur 3 elements: un langage de specification permettant de decrire les operations de service et les structures de donnees associees ; un ensemble de regles de representation permettant d'echanger les donnees entre entites heterogenes ; un protocole de gestion du dialogue question/reponse. Dans l'architecture osi, ces elements sont respectivement: le langage asn1, les regles d'encodage (ber par exemple), et le protocole ros. Malgre les diverses variantes introduites dans ces environnements, le protocole de dialogue est tres pauvre et il est frequemment necessaire de declencher plusieurs operations elementaires pour resoudre les besoins du client. Une extension naturelle de cette approche consiste a permettre au client de transmettre au serveur non pas simplement des appels de procedures primitifs, mais des structures de controle dont l'interpretation est realisee dans le contexte du serveur (lambda expression). Diverses propositions sont analysees et realisees dans la presente etude. Elaborees au dessus du langage asn1, elles visent a l'enrichir afin de lui offrir la puissance d'expression d'un veritable langage de programmation (crop). Le serveur est equipe d'un interpreteur qui parcourt les arbres de programme recus et en execute la semantique. Un probleme important se pose: celui du choix des structures de controle du langage. La premiere approche consiste a proposer un langage specifique. Puis deux nouvelles approches sont analysees, baties sur le principe de definition de syntaxes abstraites independantes pouvant etre combinees a la demande du client a l'ouverture de la connexion, afin de configurer le langage de dialogue en fonction des besoins


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 179 P.
  • Annexes : 83 REF.

Où se trouve cette thèse ?

  • Bibliothèque : Université Nice Sophia Antipolis. Service commun de la documentation. Section Sciences.
  • Accessible pour le PEB
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.