Exceptions dans les langages à objets - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1991

Exceptions dans les langages à objets

Serge Lacourte
  • Fonction : Auteur

Résumé

Exceptions in programming languages result from the limitations introduced by a realisation compared to the model it implements.Usual control structures are not adequate to handle these special cases and specific exception handling mechanisms have been designed which separate the handling of exceptions from the main algorithm. We study the characteristics such a mechanism must satisfy in object oriented languages.Relations with modularity, inheritence and conformity aredevelopped. We then describe the mechanism we have built in Guide, an object -oriented language for the programming of distributed applications. Object consistency and concurrency issues are addressed.This design has been implemented on top of the Guide distributed system.
Dans les langages de programmation une exception apparait comme conséquence des limites qu'une mise en oeuvre introduit par rapport à un modèle idéal. Les structures de controle traditionnelles ne conviennent pas pour traiter ces cas limites, et sont secondées dans certains langages par un système spécifique de gestion des exceptions qui sépare le traitement des exceptions de l'algorithme principal. Nous analysons dans le contexte plus précis des langages à objets la forme que doit prendre un tel système et les contraintes qu'il doit satisfaire. Nous regardons en particulier les implications de la modularité, de l'héritage et de la conformité. Nous proposons ensuite un système de gestion des exceptions pour le langage Guide, langage à objets conçu pour la constructions d'applications réparties. Nous proposons des solutions aux problèmes de la cohérence des objets et de la concurrence. Ce travail a donné lieu à une mise en oeuvre sur le système Guide.
Fichier principal
Vignette du fichier
tel-00004716.pdf (306.86 Ko) Télécharger le fichier
Loading...

Dates et versions

tel-00004716 , version 1 (17-02-2004)

Identifiants

  • HAL Id : tel-00004716 , version 1

Citer

Serge Lacourte. Exceptions dans les langages à objets. Réseaux et télécommunications [cs.NI]. Université Joseph-Fourier - Grenoble I, 1991. Français. ⟨NNT : ⟩. ⟨tel-00004716⟩

Collections

UGA UJF
86 Consultations
246 Téléchargements

Partager

Gmail Facebook X LinkedIn More