On Model Transformation and Graph Transformation. Tom Mens. Service de Génie Logiciel Institut d Informatique Université de Mons-Hainaut
|
|
- Cyril Cousineau
- il y a 8 ans
- Total affichages :
Transcription
1 On Model Transformation and Graph Transformation Tom Mens Service de Génie Logiciel Institut d Informatique Université de Mons-Hainaut
2 Contexte Ingénierie Dirigée par les Modèles An approach to software development where the principal artefacts are models scope of (as opposed to programs) this talk level of abstraction code only code driven Round-trip Engineering model driven model only Model Model Model Model visualise synchronise generate Program Program Program Program level of automation 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 2
3 Questions Les formalismes et outils actuels sont-ils adaptés à la transformation de modèles? Transformation de graphes? Transformation de termes? Programmation logique? Expression graphique des transformations? Expression déclarative des transformations? Comment contrôler les transformations? Formalismes pour le flux de contrôle? Comment valider les transformations? Comment réutiliser les transformations? 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 3
4 Réponses selon le point de vue de la Transformation de Graphes (TG) Le formalisme de TG est-il adapté à la transformation de modèles? Oui, mais besoin de meilleur support outillé Besoin d une expression graphique des transformations? Oui, pour la syntaxe concrète ET abstraite Expression déclarative des transformations? Oui, par définition de la transformation de graphes Comment contrôler les TG? Programmed/controlled graph rewriting, story-driven modelling Comment valider les TG? Termination analysis, critical pair analysis, Comment réutiliser les TG? Peu supporté par les outils actuels (travaux en cours) 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 4
5 Tool Support Combining technical spaces La technologie des transformations de graphes (basée principalement sur les grammaires de graphes) AGG + Tiger Eclipse plug-ins Fujaba, Moflon ATOM3, VIATRA2, GrGen.Net, MoTMoT, GReAT, GROOVE La technologie de l ingénierie dirigée par les modèles (IDM) (basée principalement sur les techniques de métamodélisation) OMG: MOF, UML, BPMN, Eclipse: Ecore, EMF, GEF, W3C: XML, XMI, XSLT, Défi: combiner les forces de ces technologies P.e. Support EMF et XML pour la transformation de graphes 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 5
6 Grammaires ou métamodèles? GrammarWare versus ModelWare GrammarWare relies on grammar technology (including tree rewriting, graph rewriting, parser and compiler technology) ModelWare relies on metamodelling technology e.g. UML, MOF, EMF, Both approaches are complementary and can be combined E.g. Generating test models: Use GT to generate instance models from metamodels [Ehrig&al, SoSyM 2008] E.g. Use GT to generate visual editors for domain-specific languages Expressiveness versus usability Interesting experience (Mark Minas): A graph transformation tool for specifying domain-specific graph-like languages (and editors) DiaPlan: based on graph grammars DiaMeta: based on metamodeling DiaMeta is less expressive, but easier to use by non-experts 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 6
7 Support de la transformation de modèles par transformation de graphes Études de cas
8 Etudes de cas Tiger project Concrete visual syntax for modeling and model transformation Tiger EMF Transformation Eclipse-based support for graph transformation Fujaba UML-based round-trip engineering based on graph transformation Story diagrams: Sophisticated control mechanism AGG critical pair analysis Formal analysis and support for incremental model inconsistency resolution 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 8
9 Etude de cas 1 Tiger project K. Ehrig, C. Ermel, S. Hansgen, G. Taentzer. Generation of Visual Editors as Eclipse Plug-Ins. Proc. Int l Conf. Automated Software Engineering (ASE).
10 Défi: Représentation concrète et abstraite des modèles représentation concrète représentation abstraite contraintes de lay-out Le méta-modèle niveau M2 niveau M1 respecte Le diagramme visualise est conforme à Le modèle 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 10
11 Défi: Représentation concrète et abstraite des modèles représentation concrète représentation abstraite Le numéro se trouve à l intérieur de la place Le nom de la place se trouve en dessous Le nom de la transition se trouve à l intérieur niveau M2 niveau M1 respecte est conforme à Le diagramme visualise :Place token=1 name="p1" :Place token=2 name="p3" beginarcpt endarcpt :ArcPT inscr="a1" :Transition token=0 name="t" endarcpt :ArcPT inscr="a3" beginarctp :Place token=0 name="p2" endarctp :ArcTP inscr="a2" 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations beginarcpt de modèles 11
12 Etude de cas 1 : Tiger Project Tool setup Tiger Eclipse plug-in Metamodel specification Visual syntax specification Specification of manipulation rules Generated Eclipse plug-in A domain-specific modeling environment uses AGG graph transformation engine 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 12
13 Etude de cas 1 : Tiger Project Exemple : Petri Nets What the end-user sees : A tool for creating, manipulating, transforming Petri Nets Using concrete visual syntax 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 13
14 Etude de cas 1 : Tiger Project Exemple : Petri Nets What the developer sees : A tool for specifying the metamodel / type graph A tool for specifying the visual notation 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 14
15 Etude de cas 1 : Tiger Project Exemple : Petri Nets What the developer sees : A tool for specifying instance models / graphs Using the visual syntax notation 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 15
16 Etude de cas 1 : Tiger Project Exemple : Petri Nets What the developer sees A tool for specifying model transformation through graph transformation Using visual notation 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 16
17 Etude de cas 1 : Tiger Project Autre exemple: diagrammes d activités 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 17
18 Etude de cas 2 Tiger EMF transformation project E. Biermann, K. Ehrig, C. Kohler, G. Kuhns, G.Taentzer, E. Weiss. Graphical Definition of In-Place Transformations in the Eclipse Modeling Framework. Proc. Int l Conf. MODELS 2006.
19 Case study 2 Tiger EMF transformation project Tiger EMF transformation project Combines the virtues of Eclipse EMF with model transformation based on underlying graph transformation engine (AGG) Allows formal reasoning over the transformation rules 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 19
20 Case study 2 Tiger EMF transformation project Refactoring Example : Pull Up Attribute Step 1: Check if all subclasses contain the attribute to be pulled up 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 20
21 Case study 2 Tiger EMF transformation project Refactoring Example : Pull Up Attribute Step 2: If all subclasses have the attribute, then pull it up 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 21
22 Case study 2 Tiger EMF transformation project Refactoring Example : Pull Up Attribute Step 3: After pulling up, delete the attribute in all subclasses. 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 22
23 Case study 2 Tiger EMF transformation project Refactoring Example : Pull Up Attribute Step 4: If there are still annotations, delete them. 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 23
24 Etude de cas 3 Fujaba S. Burmester, H. Giese, M. Hirsch, D. Schilling, M. Tichy. The Fujaba Real-Time Tool Suite: Model-Driven Development of Safety-Critical, Real-Time Systems. Proc. Int l Conf. Software Engineering (ICSE) 2005.
25 Etude de cas 3 : Fujaba Fujaba is a round-trip engineering tool for UML and Java Behaviour can be specified as «story diagrams» Combination of UML activity diagrams and object diagrams Java code generation Experiment in Fujaba Specify refactorings as graph transformations using story diagrams Generate refactoring code from these transformations Advantages easier to specify and understand refactorings (visual notation) easier to implement refactorings (automatic code generation) 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 25
26 Etude de cas 3 : Fujaba Generating refactoring code from GT specifications refactoring execution Java programs round-trip engineering UML models Fujaba tool graph transformations specified as story diagrams refactoring specification 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 26
27 Etude de cas 3 : Fujaba Generating refactoring code Métamodèle de Fujaba 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 27
28 Etude de cas 3 : Fujaba Generating refactoring code Refactoring framework in Fujaba 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 28
29 Etude de cas 3 : Fujaba Generating refactoring code Pull Up Method model refactoring as Graph Transformation 1. Match method > (Hidden) Cast target 2. Match container > Link Navigation 3. Match stub > Link Navigation 4. Match superclass > Link Navigation 5. Remove method from container 6. Add method to superclass 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 29
30 Etude de cas 3 : Fujaba Generating refactoring code [p1.getindex()] [ failure] 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 30
31 Etude de cas 3 : Fujaba Generating refactoring code 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 31
32 Case Study 3 : Fujaba Generating refactoring code Fujaba Plugin 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 32
33 Etude de cas 3 : Fujaba Generating refactoring code Running Prototype 3 Execute Refactoring Import Java Sources (by directory) 2 Rearrange diagrams 1 parse Old Sources 4 regenerate New Sources 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 33
34 Etude de cas 4 AGG Critical Pair Analysis T. Mens, R. Van Der Straeten, M. D hondt. Detecting and resolving model inconsistencies using transformation dependency analysis. Proc. Int l Conf. MODELS 2006.
35 Goal : Formal Support for Incremental Model Improvement Goal Formally specify model defects and their resolution strategies as graph transformation rules Formally analyse to support the model improvement process Automate the detection of problems Interactively support the resolution of these problems Detect cycles in the resolution process Feasibility study Implementation in the AGG general-purpose graph transformation tool 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 35
36 Goal: Formal Support for Incremental Model Improvement Iterative process defect detection rules? defect resolution rules? model detect model defects select defects to be resolved choose resolution strategy apply resolution rules annotate model with detected problems modify model by selected resolution rules (may give rise to new defects) 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 36
37 Example of a model inconsistency Dangling Operation Reference selectreverse is used in the statemachine but is not defined in class AutomaticGear or any of its ancestors statemachine diagram behaviour AutomaticGear boolean driveselected selectdrive() reach2ndspeed() reach3rdspeed() dropbelow2ndspeed() dropbelow3rdspeed() Gear int noofgears = 3 selectneutral selectfirst selectsecond 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 37
38 Tool support SIRP tool Simple Iterative Resolution Process An interactive tool for detecting and resolving model problems 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 38
39 Step 1: Specify the metamodel AGG type graph 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 39
40 Step 2: Represent the model as a graph Automatic generation of the graph representation for the model This graph conforms to the type graph specified before 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 40
41 Example of a model defect Dangling operation reference Graph representation contains Operation name= selectdrive Class name= AutomaticGear isabstract=false gen Class name= Gear isabstract=false Operation behaviour name= selectneutral contains Operation name= selectreverse StateMachine Region contains referredoperation contains Conflict State name= Neutral Transition State source target name= Reverse description= dangling operation reference 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 41
42 Step 3: Specify defect detection rules Dangling operation reference Graph transformation rule for detection negative application condition (NAC) left-hand side (LHS) right-hand side (RHS) 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 42
43 Step 4: Specify resolution rules Dangling operation reference Graph transformation rule for resolution 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 44
44 Tool support revisited open graph and apply all detection rules list all found defects (Conflict nodes in the graph) list all resolution rules for selected defect apply selected resolution rule to the graph display resolution history 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 45
45 Step 5: Detect mutually conflicting resolutions Some resolution rules cannot be jointly applied (parallel conflict!) Conflict graph can be generated by means of critical pair analysis 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 46
46 Step 5: Detect mutually conflicting resolutions Example of a critical pair detecting a parallel conflict between resolution rules the resolution rules are not jointly applicable 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 48
47 Step 6: Detect sequential dependencies Some resolution rules may induce new defects (part of the) generated graph of sequential dependencies 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 49
48 Step 6: Detect sequential dependencies Example of a sequential dependency representing an induced defect 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 51
49 Step 6: Detect sequential dependencies We can use the dependency graph to detect potential cycles in the resolution process Cycles should be avoided, since this implies that the resolution process may continue forever 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 52
50 Conclusions
51 Lessons Learned Graph transformation tool support for model transformation is starting to become available Still in a research prototype phase Formal analysis of transformations Available in AGG and some other tools, with some limitations Expressiveness of transformations Very good in Fujaba, less in AGG Performance Heavily depends on the tool Reusability of transformations Better tool support (and formal support) needed 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 54
52 GT performance comparison 18 janvier 2008, LIP6, Paris, France GPL - Journée sur les transformations de modèles 55
Editing and managing Systems engineering processes at Snecma
Editing and managing Systems engineering processes at Snecma Atego workshop 2014-04-03 Ce document et les informations qu il contient sont la propriété de Ils ne doivent pas être copiés ni communiqués
Plus en détailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailIngénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau
labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
Plus en détailREMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION
REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION THÈSE N O 2388 (2001) PRÉSENTÉE AU DÉPARTEMENT D'INFORMATIQUE ÉCOLE POLYTECHNIQUE FÉDÉRALE
Plus en détailopenarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l
Plus en détailWEB page builder and server for SCADA applications usable from a WEB navigator
Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailContents Windows 8.1... 2
Workaround: Installation of IRIS Devices on Windows 8 Contents Windows 8.1... 2 English Français Windows 8... 13 English Français Windows 8.1 1. English Before installing an I.R.I.S. Device, we need to
Plus en détailInstructions Mozilla Thunderbird Page 1
Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailCedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/
Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation
Plus en détailExtensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan
Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et
Plus en détailEnvironnement logiciel basé sur les modèles pour la conception collaborative de produit
Environnement logiciel basé sur les modèles pour la conception collaborative de produit Mehdi Iraqi-Houssaini Laboratoire LSIS-INSM 2 cours des Arts et Métiers 13100 Aix-en-Provence, France RÉSUMÉ. Le
Plus en détailPlan. Department of Informatics
Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise
Plus en détailiqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2
iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2 134712-LLP-2007-HU-LEONARDO-LMP 1 Information sur le projet iqtool - Outil e-learning innovateur pour enseigner
Plus en détailSERVEUR DÉDIÉ DOCUMENTATION
SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique
Plus en détailVTP. LAN Switching and Wireless Chapitre 4
VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des
Plus en détailINSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM
INSTITUT MARITIME DE PREVENTION For improvement in health and security at work Created in 1992 Under the aegis of State and the ENIM Maritime fishing Shellfish-farming Sea transport 2005 Le pilier social
Plus en détailPréconisations pour une gouvernance efficace de la Manche. Pathways for effective governance of the English Channel
Préconisations pour une gouvernance efficace de la Manche Pathways for effective governance of the English Channel Prochaines étapes vers une gouvernance efficace de la Manche Next steps for effective
Plus en détailRAPID 3.34 - Prenez le contrôle sur vos données
RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux
Plus en détailUML : Unified Modeling Language
UML : Unified Modeling Language Recommended: UML distilled A brief guide to the standard Object Modeling Language Addison Wesley based on Frank Maurer lecture, Univ. of Calgary in french : uml.free.fr/index.html
Plus en détailInstructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00
Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce
Plus en détailLes Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6 tewfik.ziadi@lip6.fr
Les Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6 tewfik.ziadi@lip6.fr L exemple de Notepad Nous avons le code source d une application implémentant l éditeur «Notepad».
Plus en détailHow to Login to Career Page
How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications
Plus en détailPrésentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech
Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech Le dispositif L Institut suisse de brainworking (ISB) est une association
Plus en détailUtiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces
Micro-ordinateurs, informations, idées, trucs et astuces Utiliser une WebCam Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser une WebCam.doc Préambule Voici quelques informations utiles
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailRÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile
RÉSUMÉ DE THÈSE L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile avec des estimations de deux projets sur trois peinent à donner un résultat satisfaisant (Nelson,
Plus en détailMANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION
Ficep Group Company MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION KEEP ADVANCING " Reach your expectations " ABOUT US For 25 years, Steel Projects has developed software for the steel fabrication industry.
Plus en détaillundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public
Communautés Numériques L informatique à la portée du Grand Public Initiation et perfectionnement à l utilisation de la micro-informatique Microsoft Document Connection pour Mac. Microsoft Document Connection
Plus en détailen SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com
Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Fabrice GRELIER fabrice.grelier@fr.ibm.com RATIONAL en SCÈNE 2007 IBM Corporation Objectif
Plus en détailGestion des prestations Volontaire
Gestion des prestations Volontaire Qu estce que l Income Management (Gestion des prestations)? La gestion des prestations est un moyen de vous aider à gérer votre argent pour couvrir vos nécessités et
Plus en détailApplication Form/ Formulaire de demande
Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application
Plus en détailContrôle d'accès Access control. Notice technique / Technical Manual
p.1/18 Contrôle d'accès Access control INFX V2-AI Notice technique / Technical Manual p.2/18 Sommaire / Contents Remerciements... 3 Informations et recommandations... 4 Caractéristiques techniques... 5
Plus en détailUML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
Plus en détailNotice Technique / Technical Manual
Contrôle d accès Access control Encodeur USB Mifare ENCOD-USB-AI Notice Technique / Technical Manual SOMMAIRE p.2/10 Sommaire Remerciements... 3 Informations et recommandations... 4 Caractéristiques techniques...
Plus en détailNOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan
Document : Plan Qualité Spécifique du Projet Project Specific Quality Plan Référence Reference : QP-3130-Rev 01 Date Date : 12022008 Nombre de Pages Number of Pages : 6 Projet Project : JR 100 Rédacteur
Plus en détailExercices sur SQL server 2000
Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table
Plus en détailPaxton. ins-20605. Net2 desktop reader USB
Paxton ins-20605 Net2 desktop reader USB 1 3 2 4 1 2 Desktop Reader The desktop reader is designed to sit next to the PC. It is used for adding tokens to a Net2 system and also for identifying lost cards.
Plus en détailAn Ontology-Based Approach for Closed-Loop Product Lifecycle Management
An Ontology-Based Approach for Closed-Loop Product Lifecycle Management THÈSE N O 4823 (2010) PRÉSENTÉE LE 15 OCTOBRE 2010 À LA FACULTÉ SCIENCES ET TECHNIQUES DE L'INGÉNIEUR LABORATOIRE DES OUTILS INFORMATIQUES
Plus en détailPIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.
PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée. Il y a trois approches possibles du produit intérieur brut : Optique de la production Optique
Plus en détailRèglement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation
THE CONSUMER PROTECTION ACT (C.C.S.M. c. C200) Call Centres Telemarketing Sales Regulation LOI SUR LA PROTECTION DU CONSOMMATEUR (c. C200 de la C.P.L.M.) Règlement sur le télémarketing et les centres d'appel
Plus en détailLes Portfolios et Moodle Petit inventaire
Les Portfolios et Moodle Petit inventaire Jean.Fruitete@univ-nantes.fr Sommaire Les Portfolios et Moodle Petit inventaire... 1 Introduction... 1 Contexte... 1 Des portfolios utilisés dans la communauté
Plus en détailUn grand merci aux autres membres du jury d avoir accepter et pris le temps d évaluer ma thèse.
À ceux que j aime Remerciement En premier lieu, je souhaite remercier le ministère Algérien de l enseignement supérieur et de la recherche scientifique d avoir financé ma thèse durant ces années et de
Plus en détailGouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France
Conférence IDC Gouvernance IT - Paris 6 Avril 2011 Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France 2011 IBM Corporation Quels sont les ingrédients
Plus en détailthat the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on
ONTARIO Court File Number at (Name of court) Court office address Applicant(s) (In most cases, the applicant will be a children s aid society.) Full legal name & address for service street & number, municipality,
Plus en détailTex: The book of which I'm the author is an historical novel.
page: pror3 1. dont, où, lequel 2. ce dont, ce + preposition + quoi A relative pronoun introduces a clause that explains or describes a previously mentioned noun. In instances where the relative pronoun
Plus en détailTutoriel de formation SurveyMonkey
Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante
Plus en détailLe Cloud Computing est-il l ennemi de la Sécurité?
Le Cloud Computing est-il l ennemi de la Sécurité? Eric DOMAGE Program manager IDC WE Security products & Solutions Copyright IDC. Reproduction is forbidden unless authorized. All rights reserved. Quelques
Plus en détailLADIES IN MOBILITY. LIVE TWEET Innovative City
LIVE TWEET Innovative City 1. LadiesinMobility @LadiesMobility19 Juin In Smart Cities, we should create a collaborative model #smartcity #icc2013 2. LadiesinMobility @LadiesMobility19 Juin Cities like
Plus en détailValorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software
Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection
Plus en détailIntegrated Music Education: Challenges for Teaching and Teacher Training Presentation of a Book Project
Integrated Music Education: Challenges for Teaching and Teacher Training Presentation of a Book Project L enseignement intégré de la musique: Un défi pour l enseignement et la formation des enseignants
Plus en détailLE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS
FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT A Guideline on the Format of District Planning Commission Staff Reports
Plus en détailRéinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités
Réinvestir les scénarios de test de la Alain Corbière alain.corbiere@univ-lemans.fr Réinvestir les scénarios de test de la @mod @mod_label Feature: Check label visibility works In order to check label
Plus en détailSMALL CITY COMMERCE (EL PEQUEÑO COMERCIO DE LAS PEQUEÑAS CIUDADES)
CIUDADES) ES/08/LLP-LdV/TOI/149019 1 Project Information Title: Project Number: SMALL CITY COMMERCE (EL PEQUEÑO COMERCIO DE LAS PEQUEÑAS CIUDADES) ES/08/LLP-LdV/TOI/149019 Year: 2008 Project Type: Status:
Plus en détailDeadline(s): Assignment: in week 8 of block C Exam: in week 7 (oral exam) and in the exam week (written exam) of block D
ICM STUDENT MANUAL French 2 JIC-FRE2.2V-12 Module Change Management and Media Research Study Year 2 1. Course overview Books: Français.com, niveau intermédiaire, livre d élève+ dvd- rom, 2ième édition,
Plus en détailRevision of hen1317-5: Technical improvements
Revision of hen1317-5: Technical improvements Luca Felappi Franz M. Müller Project Leader Road Safety Consultant AC&CS-CRM Group GDTech S.A., Liège Science Park, rue des Chasseurs-Ardennais, 7, B-4031
Plus en détailLogiciel Libre & qualité. Présentation
Logiciel Libre & qualité Alain RENAULT Grégory SERONT Présentation Alain RENAULT Cetic (2001) Responsable des projets Qualité micro-évaluation évaluations OWPL accompagnements en entreprise FUNDP (1998-2001)
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des
Plus en détailRISK-BASED TRANSPORTATION PLANNING PRACTICE: OVERALL METIIODOLOGY AND A CASE EXAMPLE"' RESUME
RISK-BASED TRANSPORTATION PLANNING PRACTICE: OVERALL METIIODOLOGY AND A CASE EXAMPLE"' ERTUGRULALP BOVAR-CONCORD Etwiromnental, 2 Tippet Rd. Downsviel+) ON M3H 2V2 ABSTRACT We are faced with various types
Plus en détailPRODUCTS LIST (updated 11th January 2010)
PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows
Plus en détailQualité de la conception de tests logiciels : plate-forme de conception et processus de test
Ecole Doctorale en Sciences de l Ingénieur de l ECP Formation doctorale en Génie Industriel Qualité de la conception de tests logiciels : plate-forme de conception et processus de test Quality of the design
Plus en détailObject Oriented Parallel Discrete Event Simulation: The PROSIT Approach
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET AUTOMATIQUE Object Oriented Parallel Discrete Event Simulation: The PROSIT Approach Lionel Mallet and Philippe Mussi N 2232 Avril 1994 PROGRAMME 1 Architectures
Plus en détailOur recommendation engine has come up with some personalized suggestions for you.
Purchase flow 1. 1. Product preview I want this! You'll get 10 files. Attribute Value 2. 2. Payment form Optimize for conversion (?) Require shipping information More information: Required Enter placeholder
Plus en détailGIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+
GIGABIT PCI DESKTOP ADAPTER Quick Installation Guide+ Guide d installation+ Check Your Package Contents Quick Installation Guide Gigabit Ethernet PCI Adapter CD with Manual and Drivers DO NOT insert the
Plus en détailFace Recognition Performance: Man vs. Machine
1 Face Recognition Performance: Man vs. Machine Andy Adler Systems and Computer Engineering Carleton University, Ottawa, Canada Are these the same person? 2 3 Same person? Yes I have just demonstrated
Plus en détailAPPENDIX 6 BONUS RING FORMAT
#4 EN FRANÇAIS CI-DESSOUS Preamble and Justification This motion is being presented to the membership as an alternative format for clubs to use to encourage increased entries, both in areas where the exhibitor
Plus en détailMacroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope
Macroscope et l'analyse d'affaires Dave Couture Architecte principal Solutions Macroscope Avis Avis d intention Ce document a pour but de partager des éléments de vision et d intentions de Fujitsu quant
Plus en détailStratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4
Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4 Stéphane MARCHINI Responsable Global des services DataCenters Espace Grande Arche Paris La Défense SG figures
Plus en détail1.The pronouns me, te, nous, and vous are object pronouns.
1.The pronouns me, te, nous, and vous are object pronouns.! Marie t invite au théâtre?!! Oui, elle m invite au théâtre.! Elle te parle au téléphone?!! Oui, elle me parle au téléphone.! Le prof vous regarde?!!!
Plus en détailLa solution idéale de personnalisation interactive sur internet
FACTORY121 Product Configurator (summary) La solution idéale de personnalisation interactive sur internet FACTORY121 cité comme référence en «Mass Customization» au MIT et sur «mass-customization.de» Specifications
Plus en détailAtelier Progress Rollbase
Atelier Progress Rollbase Laurent KIEFFER : laurent@progress.com 11 Février 2014 Demonstration Application 10 Min Atelier Progress Rollbase Introduction à Rollbase 1 Rollbase avec OpenEdge 6 2 Créer l
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...
Plus en détailCheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION
CANADA CONSOLIDATION CODIFICATION Cheque Holding Policy Disclosure (Banks) Regulations Règlement sur la communication de la politique de retenue de chèques (banques) SOR/2002-39 DORS/2002-39 Current to
Plus en détailSustainability Monitoring and Reporting: Tracking Your Community s Sustainability Performance
Sustainability Monitoring and Reporting: Tracking Your Community s Sustainability Performance Thursday, February 11 th, 2011 FCM Sustainable Communities Conference, Victoria, BC The Agenda 1. Welcome and
Plus en détailMELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :
MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE : Housing system est un service gratuit, qui vous propose de vous mettre en relation avec
Plus en détailFiche produit ifinance v4
Fiche produit ifinance v4 2005-2015, Synium Software GmbH Traduction française 2003-2015, SARL Mac V.F. Philippe Bonnaure http://www.macvf.fr support@macvf.fr Version 4 du 25/06/2015 Identification du
Plus en détailVotre premier projet Android
3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent
Plus en détailBNP Paribas Personal Finance
BNP Paribas Personal Finance Financially fragile loan holder prevention program CUSTOMERS IN DIFFICULTY: QUICKER IDENTIFICATION MEANS BETTER SUPPORT Brussels, December 12th 2014 Why BNPP PF has developed
Plus en détailAgile&:&de&quoi&s agit0il&?&
Association Nationale des Directeurs des Systèmes d Information &:&de&quoi&s agit0il&?& Pierre Delort, Président, Association Nationale des DSI http://www.andsi.fr/tag/delort/ Document confidentiel Ne
Plus en détailMon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007
Mon Service Public - Case study and Mapping to SAML/Liberty specifications Gaël Gourmelen - France Telecom 23/04/2007 Agenda Brief presentation of the "Mon Service Public" project (main features) Detailed
Plus en détailModule Title: French 4
CORK INSTITUTE OF TECHNOLOGY INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ Semester 2 Examinations 2010 Module Title: French 4 Module Code: LANG 6020 School: Business Programme Title: Bachelor of Business Stage 2
Plus en détailArchitecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager
Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager IBM Workplace : permettre aux personnes de communiquer, de partager l information, quel que soit le terminal
Plus en détailADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.
LA MAÎTRISE D UN MÉTIER Depuis plus de 20 ans, ADHETEC construit sa réputation sur la qualité de ses films adhésifs. Par la maîtrise de notre métier, nous apportons à vos applications la force d une offre
Plus en détailStatement of the European Council of Medical Orders on telemedicine
Statement of the European Council of Medical Orders on telemedicine The CEOM statement on telemedicine was formally adopted by its participating organisations during the CEOM plenary meeting held in Bari
Plus en détailThe space to start! Managed by
The space to start! Managed by ESA Business Incubation Centers (ESA BICs) : un programme de soutien à la création d entreprises L Agence Spatiale Européenne (ESA) dispose d un programme de transfert de
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE PRETTYSLIDER MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des problèmes...
Plus en détailFormula Negator, Outil de négation de formule.
Formula Negator, Outil de négation de formule. Aymerick Savary 1,2, Mathieu Lassale 1,2, Jean-Louis Lanet 1 et Marc Frappier 2 1 Université de Limoges 2 Université de Sherbrooke Résumé. Cet article présente
Plus en détailPrincipe de TrueCrypt. Créer un volume pour TrueCrypt
Sommaire : Principe de TrueCrypt...1 Créer un volume pour TrueCrypt...1 Premier montage...6 Réglages...8 Save Currently Mounted Volumes as Favorite...8 Settings > Preferences...9 TrueCrypt Traveller pour
Plus en détailAGROBASE : un système de gestion de données expérimentales
AGROBASE : un système de gestion de données expérimentales Daniel Wallach, Jean-Pierre RELLIER To cite this version: Daniel Wallach, Jean-Pierre RELLIER. AGROBASE : un système de gestion de données expérimentales.
Plus en détailToni Lazazzera toni.lazazzera@tmanco.com. Tmanco is expert partner from Anatole (www.anatole.net) and distributes the solution AnatoleTEM
T e l e c o m m a n a g e m e n t c o m p e t e n c e Toni Lazazzera toni.lazazzera@tmanco.com Tmanco SA CH 6807 Taverne www.tmanco.com +41 91 930 96 63 Reduce your telecom invoices up to 30% through better
Plus en détailTHE OUAGADOUGOU RECOMMENDATIONS INTERNET INFRASTRUCTURE FOR AN AFRICAN DIGITAL ECONOMY 5-7 MARCH 2012
THE OUAGADOUGOU RECOMMENDATIONS INTERNET INFRASTRUCTURE FOR AN AFRICAN DIGITAL ECONOMY 5-7 MARCH 2012 We, the participants, assembled in Ouagadougou, Burkina Faso, from 5-7 March 2012, for the meeting
Plus en détailCOPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/EN 61303:1997
COPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/EN 61303:1997 COPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/EN 61303:1997 COPYRIGHT Danish Standards. NOT
Plus en détailTABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION
1 12 rue Denis Papin 37300 JOUE LES TOURS Tel: 02.47.68.34.00 Fax: 02.47.68.35.48 www.herve consultants.net contacts@herve consultants.net TABLE DES MATIERES A Objet...1 B Les équipements et pré-requis...2
Plus en détailANGULAR JS AVEC GDE GOOGLE
ANGULAR JS AVEC GDE GOOGLE JUIN 2015 BRINGING THE HUMAN TOUCH TO TECHNOLOGY 2015 SERIAL QUI SUIS-JE? ESTELLE USER EXPERIENCE DESIGNER BUSINESS ANALYST BRINGING THE HUMAN TOUCH TO TECHNOLOGY SERIAL.CH 2
Plus en détailEléments de statistique
Eléments de statistique L. Wehenkel Cours du 9/12/2014 Méthodes multivariées; applications & recherche Quelques méthodes d analyse multivariée NB: illustration sur base de la BD résultats de probas en
Plus en détailSparkInData. Place de Marché des applications Spatiales 09-04-2015
SparkInData Place de Marché des applications Spatiales 09-04-2015 SparkInData / Concept Place de marché Plateforme fédérative Haute valeur ajoutée Acteurs reconnus Consortium homogène Architecture Big
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détail