Langages a objets et genie logiciel, application a la gestion des exceptions et a l'environnementde mise au point
Institution:
Paris 6Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Nous proposons une etude combinee d'une part de l'apport des langages a objets (loo) au genie logiciel (gl) et d'autre part du genie logiciel pour la programmation par objets. Les realisations que nous proposons ensuite decoulent des idees suivantes: (1) les loo doivent etre ameliorees pour mieux repondre aux exigences du genie logiciel, (2) les environnements de gl peuvent etre perfectionnes par une utilisation plus generalisee du formalisme objet. Dans cet esprit, nous nous sommes interesses aux systemes de gestion des exceptions et aux environnements de mise au point dans les loo. Concernant la gestion des exceptions, nous presentons une specification et une implementation d'un systeme original dedie a un loo (lore). A partir d'une critique de l'existant, nous discutons, entre autres des points suivants: (1) necessite de propager les exceptions aux appelants tout en prenant en compte de modele clask-instance-heritage, (2) augmentation de la capacite a ecrire des programmes modulaires et reutilisables, (3) utilisation du formalisme objet pour ameliorer la puissance d'expression d'un systeme de gestion des exceptions et simplifies son implementation. Travailler ensuite sur l'environnement de mise au point nous a permis d'illustrer la puissance d'un tel systeme alliee a celle du formalisme objet. Notre travail a porte sur la boucle d'interaction de l'interprete, les handlers par defaut, l'inspecteur de pile d'execution, et l'aide en ligne. Nos resultats sur ces points concernent la simplicite d'implementation et la puissance d'expression des outils obtenus: programmes reutilisables (generateurs de toplevel ou d'inspecteurs), methodes generiques d'interaction et de documentation, etc.