NOMADE : Un noyau d'environnement pour la programmation globale - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1988

NOMADE : Un noyau d'environnement pour la programmation globale

Résumé

For the development and maintenance for large software products, programming in the targe is the less assisted.and formalized activity while it is the most lime consuming. We describe the main concepts and mechanisms of Nomade, a kernel designed for building enviranments dedicated to the maintenance of large software products. Nomade is an extension and a generalization of its predecessor Adele. It pravides a model to build, integrate and control the multiple versions of software products and their staffs. We present mainly the data base and the mechanisms for the structure control, based on the partition concept, and an events-actions mechanism, based on an activation mechanism. The data base is designed to provide services needed for programmïng in the large and includes object oriented features. The data base manages the software structure, the software objects, their versions, their documents, their attributes, their relations and their derived objects. The events-actions mechanism borrows ideas from triggers, dearnons, exceptions, developped in other fields. We show how Nomade allows to enforce complex consistency constraints as found in programming in the large, to define and integrate the strategies and tools local to a speciGc software engineering environment.
Dans le développement et la maintenance de logiciels de grande taille, la programmation globale est l'activité la moins formalisée, la moins assistée alors que c'est l'activité prépondérante, celle qui consomme le plus de temps. Nous décrivons les principaux concepts et mécanismes de Nomade, un noyau d'environnement pour supporter le développement et la maintenance de gros logiciels. Nomade constitue une extension et une généralisation de son prédécesseur Adèle. Il fournit un modèle pour la construction, l'intégration et le contrôle des logiciels en versions multiples et de leurs équipes. Nous présentons essentiellement la base d'objets et les mécanismes de contrôle de la structure du logiciel avec la notion de partition et d'activation d'outils basée sur le concept d'événement action. La base d'objets est conçue autour d'un modèle adapté aux besoins de la programmation globale qui inclut des notions "orientées objet". La base conserve la structure du logiciel : les objets logiciels, leurs versions, leurs documents, leurs attributs, leurs relations et leurs objets dérivés. Le mécanisme d'événements actions s'inspire des mécanismes d'activations (déclencheurs, démons, exceptions) développés dans d'autres domaines. Nous montrons comment Nomade permet de maintenir les contraintes de cohérence complexes rencontrées dans la programmation globale, de définir et d'intégrer les stratégies et les outils spécifiques à un environnement de développement et de maintenance.
Fichier principal
Vignette du fichier
tel-00010437.pdf (11.49 Mo) Télécharger le fichier

Dates et versions

tel-00010437 , version 1 (06-10-2005)
tel-00010437 , version 2 (06-10-2005)

Identifiants

  • HAL Id : tel-00010437 , version 2

Citer

Nourredine Belkhatir. NOMADE : Un noyau d'environnement pour la programmation globale. Génie logiciel [cs.SE]. Institut National Polytechnique de Grenoble - INPG, 1988. Français. ⟨NNT : ⟩. ⟨tel-00010437v2⟩

Collections

UGA CNRS
154 Consultations
188 Téléchargements

Partager

Gmail Facebook X LinkedIn More