Contribution à la représentation de processus par des techniques de méta-modélisation
Auteur / Autrice : | Erwan Breton |
Direction : | Jean Bézivin |
Type : | Thèse de doctorat |
Discipline(s) : | Automatique et informatique appliquée |
Date : | Soutenance en 2002 |
Etablissement(s) : | Nantes |
Mots clés
Mots clés contrôlés
Résumé
Le concept de processus a pris une dimension importante dans le domaine du génie logiciel. La complexité croissante des systèmes d'informations, la rapidité des évolutions technologiques et les nouveaux modes de travail (externalisation et sous-traitance) sont autant d'éléments expliquant ce phénomène. La maîtrise des processus devient donc un enjeu majeur pour les entreprises. C'est dans ce cadre que se situe notre travail. La société Sodifrance, partenaire industriel de cette thèse, est spécialisée dans la gestion et l'évolution des systèmes d'information. Au fur et à mesure des projets, elle a acquis un savoir-faire sur les processus de maintenance et de migration. C'est pour collecter et organiser ces connaissances que nous avons proposé un formalisme adapté à la description de ce ype de processus, et défini à l'aide de techniques de méta-modélisation. Celles-ci ont radicalement évolué ces dernières années avec l'adoption par l'OMG du MOF. La dernière avancée en date, le MDA, toujours à mettre au crédit de l'OMG, propose une nouvelle approche du génie logiciel basée sur les modèles. A partir de ces spécifications, et des produits de transformation de modèles et de génération de code de la société Sodifrance, nous avons conçu un ensemble d'outils pour la définition et la manipulation de modèles de processus. En particulier, nous avons développé des mécanismes pour l'opérationnalisation des modèles de processus qui ont été validés dans le cadre d'un projet de tierce maintenance applicative mené par Sodifrance. Ce travail a initié un certain nombre de réflexions sur les apports de la méta-modélisation pour la représentation de processus. Nous nous sommes intéressés à l'organisation des méta-modèles de processus et à leurs relations avec des méta-modèles dédiés à des domaines différents. Enfin, nous avons réalisé un certain nombre d'expérimentation sur la prise en compte des aspects dynamiques des processus et l'intégration des règles spécifiant leur exécution.