Réutilisation de la trace par apprentissage dans un environnement pour l'ingénierie des processus
Institution:
Paris 9Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Cette thèse décrit une approche de réutilisation dans le contexte d'un environnement pour l'ingénierie des processus. Notre travail part du constat que la plupart des ateliers de génie logiciel sont incapables de capitaliser l'expérience. Notre approche consiste à appliquer le raisonnement par cas à la réutilisation d'expérience. Dans notre environnement logiciel, qui distingue trois niveaux d'abstraction conformément au principe de méta modélisation (niveaux méta, démarche et trace), l'expérience est mémorisée dans les traces de processus. La première contribution de cette thèse réside dans la formalisation précise des buts, des métamodèles et du modèle de trace. La formalisation et la classification des buts (concept central du modèle de trace) sont fondées sur une approche linguistique et utilisées pour indexer les cas. Les métamodèles de processus et de produit et le modèle de trace sont présentés. La méthode de raisonnement par cas constitue la contribution essentielle de cette thèse. Un cas est une partie de trace appelée étape. Le raisonnement par cas consiste à définir une nouvelle étape en réutilisant une étape similaire : à partir de la définition partielle d'une nouvelle étape, une étape similaire est remémorée puis adaptée pour spécifier la nouvelle étape. Le nouveau cas et sa solution sont alors mémorisés. Nous présentons les algorithmes de remémoration et de mémorisation ainsi que le système d'indexation associé. Notre approche est implémentée dans le prototype STEP PC et validée par une application au BPR (Business Process Reengineering). Enfin, nous explorons une autre technique d'apprentissage à partir de traces, complémentaire au raisonnement par cas. L'utilisation conjointe des techniques de méta modélisation et d'apprentissage automatique constitue la principale originalité de cette thèse. Elle permet d'apprendre à partir de traces de processus indépendamment de la démarche sous-jacente et du domaine d'application