Evaluation du standard SPEM de représentation des processus Benoît Combemale, Xavier Crégut, Ileana Ober et Christian Percebois Laboratoire IRIT
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Motivations Contexte Modélisation de processus SPEM v1.1 Standard OMG Problématique Ambiguïtés Insuffisances Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
SPEM : modèle conceptuel Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 SPEM : méta-modèle Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 SPEM : profil UML Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Méta-modèle MOF vs profil UML Concepts domaine uniquement définis par des stéréotypes Contraintes OCL ajout de propriétés restriction de la sémantique UML Outillage spécifique réutilisation d’outils UML Journée Neptune'2006, CNAM Paris, 16 mai 2006
Méta-modèle vs profil (exemple) Journée Neptune'2006, CNAM Paris, 16 mai 2006
Méta-modèle vs profil (exemple) Journée Neptune'2006, CNAM Paris, 16 mai 2006
Méta-modèle vs profil (exemple) Journée Neptune'2006, CNAM Paris, 16 mai 2006
Solution 1: redéfinition de relation Journée Neptune'2006, CNAM Paris, 16 mai 2006
Solution 2 : contraintes OCL « An Impacts dependency acts from one WorkProduct to another » context Impacts inv : self.supplier.isOclType(WorkProduct) and self.client.isOclType(WorkProduct) « A Precedes dependency acts from one WorkDefinition to another » context Precedes inv : self.supplier.isOclType(WorkDefinition) self.client.isOclType(WorkDefinition) Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et Profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Spécialisation des WorkDefinition Journée Neptune'2006, CNAM Paris, 16 mai 2006
Spécialisation des WorkDefinition Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et Profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Vers une ingénierie des processus Méta-procédé Composants de processus Evaluation et adaptation des processus Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et Profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Vers une exécutabilité des modèles de processus Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Sommaire Présentation de SPEM SPEM : méta-modèle MOF et Profil UML Ambiguïtés conceptuelles de SPEM Vers une ingénierie des processus Vers une exécutabilité des processus Bilan Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Bilan (1) SPEM v1.1 volontairement large Evolution : SPEM 2.0 ? Autres langages : OOSPICES, UMA, … Langages de workflow : BPMN, BPEL, … Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Bilan (2) Evaluation et amélioration : CMMi, SPICE, … Normes : EIA632, DO178B, … Outils : Outils UML : Objecteering, Enterprise Architect, … Outils spécifiques : EPF, IRIS, APES, … Journée Neptune'2006, CNAM Paris, 16 mai 2006
Journée Neptune'2006, CNAM Paris, 16 mai 2006 Questions Journée Neptune'2006, CNAM Paris, 16 mai 2006