Des mécanismes pour l'évolution des procédés de développement de logiciels. (Evolution mechanisms for software processes)

Les generateurs automatiques d'environnements integres de production de logiciels se proposent de piloter et d'assister la fabrication de logiciels en se basant sur des modeles executables de procedes de developpement. Pour atteindre ce but, ces environnements doivent offrir d'une part un formalisme permettant de transferer les informations necessaires au deroulement des projets et detenues par les participants vers l'atelier. D’autre part, ils doivent proposer des mecanismes qui sont aptes a supporter et a faire evoluer le processus decrit vers les buts assignes au projet. Cette these est consacree a l'etude des problemes d'evolution des modeles des procedes. Elle presente l'architecture de l'environnement centre procedes MENDEL, son langage de modelisation de procedes (MENDEL-LM) et les mecanismes d'evolution de ses entites. MENDEL-LM est fonde sur le paradigme objet. Il est constitue de modeles d'objets reflexifs qui permettent de representer dans un premier temps les abstractions initiales (noyau du systeme) sur lesquelles vont reposer les processus de developpement logiciels. Le systeme MENDEL propose egalement deux categories de mecanismes d'evolution. La premiere est relative aux mecanismes d'evolution de la structure et de l'etat des fragments de processus independants. La seconde categorie de mecanismes porte sur les evolutions touchant aux structures complexes de produits et aux processus cooperants. Pour faire evoluer les structures de processus complexes, nous utilisons des configurations d'objets dependants. Les instances des processus dynamiques complexes evoluent via le mecanisme d'evolutions transients