Des mécanismes pour l'évolution des procédés de développement de logiciels
Auteur / Autrice : | Badara Ali Kaba |
Direction : | Jean-Claude Derniame |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 1996 |
Etablissement(s) : | Vandoeuvre-les-Nancy, INPL |
Ecole(s) doctorale(s) : | École doctorale IAEM Lorraine - Informatique, Automatique, Électronique - Électrotechnique, Mathématiques de Lorraine (1992-....) |
Partenaire(s) de recherche : | Laboratoire : Centre de recherche en informatique (Vandoeuvre-lès-Nancy, Meurthe-et-Moselle) |
Jury : | Rapporteur / Rapporteuse : Pierre-Yves Cunin, Marie-Christine Haton, Colette Rolland |
Mots clés
Mots clés contrôlés
Résumé
Les générateurs automatiques d'environnements intégrés de production de logiciels se proposent de piloter et d'assister la fabrication de logiciels en se basant sur des modèles exécutables de procédés de développement. Pour atteindre ce but, ces environnements doivent offrir d'une part un formalisme permettant de transférer les informations nécessaires au déroulement des projets et détenues par les participants vers l'atelier. D’autre part, ils doivent proposer des mécanismes qui sont aptes à supporter et à faire évoluer le processus décrit vers les buts assignés au projet. Cette thèse est consacrée à l'étude des problèmes d'évolution des modèles des procédés. Elle présente l'architecture de l'environnement centré procédés MENDEL, son langage de modélisation de procédés (MENDEL-LM) et les mécanismes d'évolution de ses entités. MENDEL-LM est fondé sur le paradigme objet. Il est constitué de modèles d'objets réflexifs qui permettent de représenter dans un premier temps les abstractions initiales (noyau du système) sur lesquelles vont reposer les processus de développement logiciels. Le système MENDEL propose également deux catégories de mécanismes d'évolution. La première est relative aux mécanismes d'évolution de la structure et de l'état des fragments de processus indépendants. La seconde catégorie de mécanismes porte sur les évolutions touchant aux structures complexes de produits et aux processus coopérants. Pour faire évoluer les structures de processus complexes, nous utilisons des configurations d'objets dépendants. Les instances des processus dynamiques complexes évoluent via le mécanisme d'évolutions transients