Approche de métamodélisation pour la simulation et la vérification de modèle - Application à l'ingénierie des procédés. (Metamodeling Approach for Model Simulation and Verification ~ Application to Process Engineering)

Nous proposons dans cette these une demarche permettant de decrire un DSML (Domain Specific Modeling Language) et les outils necessaires a l'execution, la verification et la validation des modeles. La demarche que nous proposons offre une architecture generique de la syntaxe abstraite du DSML pour capturer les informations necessaires a l'execution d'un modele et definir les proprietes temporelles qui doivent etre verifiees. Nous nous appuyons sur cette architecture pour expliciter la semantique de reference et l'implanter. Plus particulierement, nous etudions les moyens : – d'exprimer et de valider la definition d'une traduction vers un domaine formel dans le but de reutiliser des outils de model-checking. – de completer la syntaxe abstraite par le comportement ; et profiter d'outils generiques pour pouvoir simuler les modeles construits. Enfin, de maniere a valider les differentes semantiques implantees vis-a-vis de la semantique de reference, nous proposons un cadre formel de metamodelisation.

[1]  Frédéric Jouault Contribution à l'étude des langages de transformation de modèles , 2006 .

[2]  Xavier Crégut,et al.  The TOPCASED project : a toolkit in open source for critical aeronautic systems design , 2006 .

[3]  Gordon D. Plotkin,et al.  A structural approach to operational semantics , 2004, J. Log. Algebraic Methods Program..

[4]  Benoît Combemale,et al.  Towards a Formal Verification of Process Model's Properties SIMPLEPDL and TOCL Case Study , 2007, ICEIS.

[5]  Lei Zhang,et al.  OCL4X: An Action Semantics Language for UML Model Execution , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[6]  Arend Rensink,et al.  Engineering Object-Oriented Semantics Using Graph Transformations , 2006 .

[7]  Jean-Marie Favre,et al.  Towards a Basic Theory to Model Model Driven Engineering , 2004 .

[8]  Alan Hartman,et al.  A UML simulator based on a generic model execution engine , 2006, MoDELS'06.

[9]  Sergio Bandinelli,et al.  Modeling and Improving an Industrial Software Process , 1995, IEEE Trans. Software Eng..

[10]  Reda Bendraou Uml4spm : un @langage de modélisation de procédés de développement logiciel exécutable et orienté modèle , 2007 .

[11]  Tony Clark,et al.  Superlanguages: developing languages and applications with XMF. , 2008 .

[12]  Benoit Combemale,et al.  Évaluation du standard SPEM de représentation des processus , 2006 .

[13]  Edward A. Lee,et al.  A framework for comparing models of computation , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  Philippe Kruchten,et al.  The Rational Unified Process Made Easy - A Practitioner's Guide to the RUP , 2003, Addison Wesley object technology series.

[15]  W BoehmBarry A Spiral Model of Software Development and Enhancement , 1988 .

[16]  Benoît Combemale,et al.  SéMo'07, premier atelier sur la sémantique des modèles , 2007, Obj. Logiciel Base données Réseaux.

[17]  Martin Gogolla,et al.  An OCL Extension for Formulating Temporal Constraints , 2007 .

[18]  Gabor Karsai,et al.  The design of a language for model transformations , 2006, Software & Systems Modeling.

[19]  Lei Zhang,et al.  An Executable UML with OCL-based Action Semantics Language , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[20]  Philip Meir Merlin,et al.  A study of the recoverability of computing systems. , 1974 .

[21]  Jean Bézivin,et al.  Applying The Basic Principles of Model Engineering to The Field of Process Engineering , 2004 .

[22]  Jean-Marc Jézéquel,et al.  Model-driven analysis and synthesis of textual concrete syntax , 2008, Software & Systems Modeling.

[23]  Amar Bouali,et al.  XEVE, an ESTEREL Verification Environment , 1998, CAV.

[24]  J. Favre,et al.  L'ingénierie dirigée par les modèles : au-delà du MDA , 2006 .

[25]  Gabriele Taentzer,et al.  Towards Graph Transformation Based Generation of Visual Editors Using Eclipse , 2005, Electron. Notes Theor. Comput. Sci..

[26]  Xavier Crégut,et al.  A Framework to Formalise the MDE Foundations , 2007 .

[27]  Bernard Coulette,et al.  PBOOL: an Object-Oriented Language for Definition and Reuse of Enactable Processes , 1997, Softw. Concepts Tools.

[28]  Andy Evans,et al.  The Metamodelling Language Calculus: Foundation Semantics for UML , 2001, FASE.

[29]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[30]  Xavier Crégut,et al.  A Property-Driven Approach to Formal Verification of Process Models , 2008 .

[31]  Marie-Pierre Gervais,et al.  Software Process Modeling and Execution: The UML4SPM to WS-BPEL Approach , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[32]  Gabriele Taentzer,et al.  AGG: A Graph Transformation Environment for Modeling and Validation of Software , 2003, AGTIVE.

[33]  Benoît Combemale,et al.  Autonomic Management Policy Specification: From UML to DSML , 2008, MoDELS.

[34]  Mamoun Filali,et al.  Fiacre: an Intermediate Language for Model Verification in the Topcased Environment , 2008 .

[35]  Jean-Philippe Chancelier,et al.  Modeling and Simulation in Scilab/Scicos , 2006 .

[36]  Xavier Crégut,et al.  Introducing Simulation and Model Animation in the MDE Topcased Toolkit , 2008 .

[37]  Jan Hendrik Hausmann,et al.  Dynamic META modeling: a semantics description technique for visual modeling languages , 2005 .

[38]  David Harel,et al.  Rhapsody: A Complete Life-Cycle Model-Based Development System , 2002, IFM.

[39]  Gabriele Taentzer,et al.  Generation of visual editors as eclipse plug-ins , 2005, ASE.

[40]  Alain Griffault,et al.  The Mec 5 Model-Checker , 2004, CAV.

[41]  Benoît Combemale,et al.  Modélisation rigoureuse en SPEM de procédé de développement , 2006, LMO.

[42]  Wolfgang Müller,et al.  Formal semantics of static and temporal state-oriented OCL constraints , 2003, Software & Systems Modeling.

[43]  Perdita Stevens,et al.  Enriching OCL Using Observational Mu-Calculus , 2002, FASE.