1 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Métamodèles et Points de Variation Sémantique workshop IDM: Semo07 29 mars 2007 Arnaud Cuccuru, Chokri.

Slides:



Advertisements
Présentations similaires
DTSI / Interfaces, Cognitics and virtual Reality Unit
Advertisements

1 Project supported by the European Commission ECREIN Platform in Rhône-Alpes (RA) Analysis of instruments and actions to support eco-innovation and eco-investment.
Click to edit Master title style Soccuper de notre personnel Investir dans leur développement professionnel Leur donner confiance en lavenir Look after.
1 © CEA Tous droits réservés. Toute reproduction totale ou partielle sur quelque support que ce soit ou utilisation du contenu de ce document est.
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom.
Échanger connaissances et techniques sur les routes et le transport routier 1 The PIARC Website.
Workshop/Atelier No. 3 Integrated Solid Waste Management and Resources Efficiency Towards Sustainable Development Gestion intégrée des déchets solides.
RENAISSANCE : a CONCERTO project financed by the European Commission on tne six framework programme RENAISSANCE - LYON - FRANCE 1 RENAISSANCE LYON WP Progress.
Branche Développement Cnet La communication de ce document est soumise à autorisation du Cnet © France Télécom - (Nom du fichier) - D1 - 11/01/2014 Diffusion.
The Civil Aviation University World-wide CNS/ATM Systems Implementation Conference Rio de Janeiro, May 1998 Formations nécessaires.
Logique approchée Michel de Rougemont Université Paris II VERA: CORRECT:
1 La bibliométrie pour l'évaluation stratégique des institutions de recherche : usages et limites Indicators for strategic positioning of the research.
Spécification et qualité du logiciel
Séparation des préoccupations (c) 2004, Audrey Occello, LF8 MOC Seconde partie Un exemple de programmation orientée Aspect avec AspectJ.
Environmental Data Warehouse Cemagref, UR TSCF, TR MOTIVE 2011 – projet Miriphyque.
Revenir aux basiques !. 1 Revenir aux basiques Processus Nécessité daméliorer la Maîtrise les Offres et Projets: lanalyse des causes racines montre un.
MEMOIRE M1 MIAGE APPRENTISSAGE IT Solutions and Services
Bonjour! français I Les interros-quiz corrections-très bien fait classe!
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 1 Regulation.
Partenaires dITER Joint implementation Agreement Chine Corée du Sud Etats-Unis Fédération de Russie Japon Union Européenne + Inde Pays hôte dimplantation.
Status report SOLEIL April 2008
Problématique Caractériser la dynamique dun fluide à laide de sondages électromagnétiques. Ici, la surface de la mer. Contrainte: une seule direction de.
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
Reference Model of Open Distributed Processing
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
TP2 ... MVC ? JList JLabel JSlider ImageLibrary Contrôleur Vue Modèle
LOGO Profile Enterprise Java Beans Réaliser par: HAMROUNI Aymen HOUIJI Manel WESLATI Yassine.
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
5 Contractions Les normes: Communication 1.1 – Understanding the spoken and written language Comparisons 4.1 – Understanding the nature of language through.
Les pronoms rélatifs Its the glue that holds sentences together…which makes it all possible!
CSS3 Font Face Utiliser des polices de caractère non standard.
EWCs - CEE - EBR The practice? La pratique? Die Praxis?
11C-Fr2 Homework – 29 th January Due: Tuesday 4 th February Write a paragraph about your past work experience using the checklist on slide 2 to make sure.
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 1 Cliquez.
Etienne and Beverly Wenger-Trayner Learning in a network Becoming a community of practice across countries Etienne Wenger-Trayner Lomé, Togo June/juin.
le profil UML en temps réel MARTE
Chap. 4. page 107. What are they? Ce qui and Ce que both mean WHAT However: They mean WHAT When making a statement NOT when asking a question.
MDA en action Ingénierie logicielle guidée par les modèles
Handy Verbs Close Future Tense With the Angry Family Going to.
1 Report on InWor2003 ADOPT Meeting, CEA_Saclay Dec.17, 2003 P. Dhondt.
Langages du Web Sémantique
28th Conference of Directors of Paying agencies Namur, 27 to 29 October 2010 The Belgian Presidency of the Council of the European Union Workshop 2 : Control.
Spécification et Vérification de Modèles de Procédés de Développement
Project C 5 IMPEL ELP implementation support Soutien à la mise en oeuvre du PEL Introduction IMPEL atelier CELV mars hub.
SEG 3601 Élaboration de cas d'utilisation avec UCEd
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
logiciel d’orbitographie et d’échantillonnage IXION : logiciel d’orbitographie et d’échantillonnage Michel Capderou Pôle « Système solaire » Jeudi.
Lutin RNTL 2001 – Exploratoire – 3 ans Xavier Blanc –
LE PROFILE UML POUR MARTE
Chapitre X Modèles.
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
Français 2, 29 Septembre 2014 Ouvrez vos livres à la page 20. Faites #26. Why is it important to be on-time for work if you're a computer security specialist?
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Packages et Types De la Spécification Formelle A l'implémentation Ada.
Variables et accès en Java. Déclaration des variables final transient static private Printer hp; transient => ne doivent pas être sérialisées volatile.
IFT 232 Méthodes de Conception Orientées Objets Introduction.
IFT 232 Méthodes de Conception Orientées Objets Introduction.
Réalisé avec le soutien de Pied de page fixe Pied de page 1 Titre Sous titre.
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
Template Method Design Pattern. But Définir le squelette d’un algorithme tout en déléguant certaines étapes aux sous-classes. Les sous-classes peuvent.
Réalisé avec le soutien de OpenEmbeDD: Les technologies d’ingénierie des modèles Christian Brunette
The cancer is a deadly disease, it starts when cells in the body begin to grow out of control and multiply too much. Cancer can start almost anywhere in.
Le Subjonctif Avec les Expressions de Doute
Vous ne savez rien du future
Transcription de la présentation:

1 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Métamodèles et Points de Variation Sémantique workshop IDM: Semo07 29 mars 2007 Arnaud Cuccuru, Chokri Mraidha, François Terrier, Sébastien Gérard CEA-List / DTSI / SOL / L-LSP

2 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI PVS et IDM Sémantique dun langage Projection : De la syntaxe (ici des métamodèles)… … vers un domaine sémantique Style : Dénotationnel, Axiomatique, Opérationnel Point de Variation Sémantique (PVS) Aspect sémantique ouvert à interprétation… Projection partielle Popularisés par UML PVS partie statique Precise semantics of shared aggregation varies by application area and modeler. Superstructure v2.1.1 p.41 PVS partie dynamique The behavior of an invocation of an operation when a precondition is not satisfied is a semantic variation point. Super. p.107 PVS partie temporelle No assumptions are made about the time intervals between event occurrence, event dispatching, and consumption. Super. p.456 Généralisables à lIDM En particulier au DSML

3 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Sommaire Machines à états dUML 2 Spécialisation avec les mécanismes du MOF Profile Extension Merge Spécialisation dans les approches opérationnelles Extension Surcharge Proposition Identification par paramètres template Modularisation par le pattern strategy Fixation par liaison des paramètres Conclusion

4 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Machine à états dUML 2

5 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Spécialisation avec les mécanismes du MOF « merge » « import »

6 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Spécialisation dans les approches opérationnelles « merge » OperationalBehaviorStateMachines

7 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI « merge » OperationalBehaviorStateMachines Spécialisation dans les approches opérationnelles

8 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Identification par paramètres templates

9 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Identification par paramètres templates

10 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Modularisation par le pattern Strategy

11 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Fixation par liaison des paramètres Liaison au niveau M2 Liaison au niveau M1

12 Semo07, Mars 2007 – A. Cuccuru (CEA-List) DTSI Conclusion Contribution : Principalement méthodologique Identification / résolution explicite des PVS PVS fonctionnels (statique ou dynamique) Identification par paramètres templates Modularisation par strategy classes Résolution explicite par binding Support des outils (Kermeta, Meta-GME, etc.) : Déclaration des paramètres : OK Liaison des paramètres Niveau M2 : OK Niveau M1 : KO Pistes : Extension de Ecore ? Ecore -> UML2, UML2 -> Ecore Support annoncé Wait and see…