Génération automatique de règles métier par enrichissement sémantique de modèles

Dimension: px
Commencer à balayer dès la page:

Download "Génération automatique de règles métier par enrichissement sémantique de modèles"

Transcription

1 Génération automatique de règles métier par enrichissement sémantique de modèles Diouf Mouhamed, Sofian Maabout, Kaninda Musumbu LaBRI, Domaine Universitaire 351, cours de la Libération Talence Cedex, France {diouf, maabout, RÉSUMÉ. Les systèmes d information (SI) deviennent de plus en plus complexes. La réalisation de tels systèmes fait intervenir de plus en plus d individus avec des expertises variées. Le métier, exprimé au départ de la conception, évoluent et ceci peut devenir assez fréquent. Alors, plus le système est flexible, plus les mises à jour sont faciles. Une manière de mettre sur place un SI flexible est d utiliser l approche par règles métier, dont l objectif est de séparer la logique métier et la logique système. Dans une approche traditionnelle, la logique métier est codée en dure dans l application rendant ainsi la maintenance. L un des principes basiques de l ingénierie du logiciel est l abstraction, qui se fait à travers des modèles. Modélisation et transformation de modèles constituent le cœur du Model Driven Architecture (MDA). Le but de ce papier est de présenter une approche permettant de générer automatiquement une partie des règles métier en combinant les deux domaines que sont le MDA et le Web Sémantique. ABSTRACT. Information systems (IS) are getting more and more complex. The design of such systems requires various individuals with varied expertises. The requirements expressed, when the design of such a system is decided, may change. These changes may even occur very often. Thus, the more the system is flexible, the easier the upgrades will be. One of the standard ways to design flexible systems is the use of the so called business rules s approach whose aim is the separation of business from application. Business rules define and constrain business processes in enterprizes. Software engineers have been doing that into Information Systems, which become difficult to maintain when business changes. The elicitation step of such business rules is heavy. The aim of this paper is to give the way to automatically generate a part of the business rules by combining Model Driven Architecture and the Semantic Web. The semantic web aims to add semantics to the web content in order to use automatic reasoning. MOTS-CLÉS : Intelligence Artificielle, règles métier, ingénierie dirigée par les modèles, représentation de connaissance, Web Sémantique, raisonnement. KEYWORDS: Artificial Intelligence, knowledge based systems, model driven architecture, knowledge representation, reasoning.

2 1. Introduction Le principe de l approche par règles métier est la séparation de la logique métier et de la logique système dans une application. Dans un système à base de règles, une des phases les plus importantes est la phase d élicitation ou d extraction de ces règles d où l intérêt de générer automatiquement une partie. Les règles métier opèrent sur des modèles. Si nous arrivons à bien formaliser les contraintes sur ces modèles en y injectant de la sémantique, alors une génération automatique devient possible. Model Driven Architecture (MDA) [OMG 03b] préconise l utilisation massive de modèles et de transformations de modèles à tous les niveaux du développement de logiciels. D un autre côté le Web Sémantique a pour but de rendre le contenu du web aussi bien exploitable par l homme que par la machine en utilisant des méta-données sur toutes les ressources. Dès lors il parait intéressant de lier les deux domaines que sont le MDA et le Web Sémantique. Des travaux permettant une telle liaison sont en cours de standardisation. Nous allons voir comment les utiliser pour faire de la génération automatique de règles métier. Dans la suite nous allons d abord rappeler sommairement le principe de l approche par règles métier, les principes du MDA et du Web Sémantique. Puis nous présentons notre approche en exposant d abord quelques solutions potentielles que nous n avons pas retenues. Nous présentons également comment nous avons procédé pour atteindre notre objectif qui est l enrichissement sémantique des modèles afin de générer automatiquement des règles métier. 2. L approche par règles métier 2.1. Définition d une règle métier Les règles métier permettent une encapsulation des besoins d un utilisateur [ROS 97]. Le terme règle métier a un sens différent selon un point de vue métier ou professionnel des systèmes d information : D un point de vue système d information : les règles métier sont des formulations qui définissent ou contraignent certains aspects d un métier. Elles permettent de structurer un métier (politique, savoir-faire), de le contrôler ou d en influencer le comportement [ROS 03, BRG ], D un point de vue métier : une règle métier est une directive qui est censée influencer ou guider le comportement d un métier dans le but de mettre en œuvre une politique métier qui est formulée en vue d une réponse à une opportunité ou un risque [HAY 97] Le principe de l approche par règles métier Dans toute application, nous ne nous posons plus la question de savoir est-ce que le métier changera? mais plutôt quand ces changements vont-ils intervenir?. Ainsi, 2

3 il serait plus judicieux de prévoir ces futurs changements dès la phase de conception. L approche par règle métier permet de remédier à l héritage d application dont le code devient à travers le temps très difficile et lourd à maintenir et aussi à faire évoluer. Un système doit être capable de s adapter, en temps réel, aux changements de l environnement. Plus loin encore, il faudrait que le comportement d un système d information puisse être modifié par l expert métier, sans avoir à attendre que le service informatique soit disponible. C est ce qui fait que l approche par règles métier permette la réalisation de systèmes d information guidés par le métier, pour le métier et en vue du métier [ROS 03]. L approche par règles métier permet de fournir un lieu de collaboration entre les acteurs métier et les acteurs système contrairement aux approches classiques. Les règles métier répondent à ces exigences en permettant de séparer (voir la figure 2.2) la logique métier (le comportement) et la logique système d une application (le comment). Ainsi, les experts techniques (développeurs) ne s occupent que de la logique Figure 1. Séparation du métier et du système système applicative tandis que les experts métiers se chargent de la maintenance métier (qui change le plus souvent) dans un environnement zéro-développement. Le cycle de développement devient plus court car de la conception aux scénarios de tests en passant par le codage, les experts métiers travaillent en étroite collaboration avec l équipe technique. Avec l approche par règles métier, dans chaque domaine les applications sont dirigées et gérées par les experts métier du domaine : pour une application financière c est l expert financier, pour une application bancaire c est le banquier, etc. et pour une application de validation ergonomique, c est l expert ergonome qui modifie les règles ergonomiques [DIO 06]. Les règles sont au cœur de toute application, cependant le plus dur est de les recenser et de les structurer en une approche de management plus effective [HAL 02]. L utilisation d un Business Rules Management System (BRMS) facilite le recensement et la mise en œuvre des règles métier. Le principe des règles métier n a rien de nouveau, c est une application directe de théories du domaine de l intelligence artificielle des années 70 [FRI 03] qui, à cette époque, face à un problème de puissance de calcul, passait pour être utopique. Le plus difficile lors de la conception d un système à base de règles métier est l extraction de ces règles. On gagnerait beaucoup à en automatiser une partie. En général la connaissance est représentée sous forme de modèles. Dans les sections suivantes, 3

4 nous allons parler de MDA, de Web Sémantique et comment utiliser ces deux domaines pour automatiser une partie de l extraction des règles métier. 3. MDA et sémantique MDA (Model Driven Architecture) se base sur une idée bien connue : la séparation de la spécification du système, des détails sur la manière dont ce système utilise les capacités de sa plateforme. MDA fournit une approche et des outils permettant : de spécifier un système indépendamment de la plateforme qui le supporte, de spécifier des plateformes, de choisir une plateforme particulière pour le système, de passer d une plateforme particulière à une autre. Les 3 principaux objectifs du MDA sont la portabilité, l interopérabilité et la réutilisabilité. MDA est orienté modèle parce qu il fournit un moyen d utiliser les modèles afin de diriger le cours de la compréhension, de la construction, du déploiement, des opérations, de la maintenance et de la modification. Le principe clé de MDA est l utilisation de modèles aux différentes phases du cycle de développement d une application. Plus précisément, MDA préconise l élaboration de modèles d exigences (Computation Independent Model - CIM), d analyse et de conception (Platform Independent Model - PIM) et de code (Platform Specific Model - PSM) [BLA 05]. Pour le mettre en œuvre, il faut concevoir un CIM puis un PIM. Ensuite, pour produire un PSM, il pourrait être nécessaire de procéder à un marquage du modèle PIM. A partir du PSM on peut produire un modèle de code et enfin du code. Comme le montre la figure 2, la transformation dans le sens inverse, appelée reverse engineering, est aussi envisageable. L idéal serait que toutes ces transformations soient automatisées. Bien qu in- Figure 2. Les étapes du Model Driven Architecture 4

5 téressante, la spécification du MDA ne dit rien sur la sémantique dans les modèles manipulés, ceci est dû à son origine plutôt génie logiciel qui est orienté contenu et non contexte. L utilisation d une sémantique formellement définie dans des modèles MDA offre d intéressantes options pour la génération automatique. Les transformations entre CIM et PIM, inter PIM, entre PIM et PSM, inter PSM et enfin entre PSM et code se font par des règles de transformation. Actuellement ces règles de transformations sont manuelles et il n y a pas de génération automatique car il n y a aucune notion de sémantique entre les concepts qui interviennent dans ces transformations. Malgré l existence d outils tels que Kermeta ou ATL [TRI, JOU 06] qui facilitent la manipulation de modèles, beaucoup de mécanismes pourraient y être automatisés ou semi-automatisés. Pour atteindre un haut degré d automatisation, une définition formelle de la sémantique des concepts et relations utilisées est nécessaire. 4. Notre approche : génération automatique de règles métier par enrichissement sémantique de modèles Les règles métier portent sur la connaissance et travaillent sur des modèles. Il est clair que générer toutes les règles métier n est pas possible. Par exemple depuis le modèle de la figure 3, nous sommes capables de générer les règles suivantes : Tout Humain doit avoir une mère et un père. Si Humain1 est la mère de Humain2 Alors Humain1 est une Femme. Si Humain1 est le père de Humain2 Alors Humain1 est un Homme. Figure 3. Un petit exemple de modèle En enrichissant sémantiquement les modèles, une telle génération est possible. Dans les prochaines sections nous allons voir quels sont les mécanismes possibles pour rajouter de la sémantique dans les modèles. Dans un premier temps nous allons recenser ces mécanismes puis en faire un comparatif pour justifier notre choix Techniques d enrichissement sémantique dans les modèles MDA préconise l utilisation de UML pour ses modèles [BLA 05]. Ce dernier offre des éléments qui pourraient nous permettre d arriver à nos fins, à savoir l ajout de sémantique dans des modèles. Nous allons rappeler les principes de profils UML, du langage de contrainte OCL et Action Semantics. Nous allons voir aussi une nouvelle 5

6 norme en cours de finalisation à l Object Management Group (OMG) ayant pour nom Ontology Definition Metamodel (ODM) Les possibilités avec UML Les profils UML UML peut être utilisé pour modéliser une multitude de domaines, dès lors il devient difficile de savoir si un modèle correspond à une application objet, un métamodèle, une base de données ou autre chose [BLA 05]. Afin de spécialiser un modèle UML à un domaine d application, l OMG a standardisé le concept de profil UML. Cette spécialisation est dynamique donc ne modifie en rien la structure du métamodèle UML et peut se faire sur n importe quel modèle UML. Un profil UML se définit aux travers de concepts de stéréotype. Un stéréotype est une sorte d étiquette nommée que l on peut coller sur n importe quel élément d un modèle UML. Lorsqu un stéréotype est collé sur un élément, le nom du stéréotype définit la nouvelle signification de l élément. Par exemple, coller un stéréotype nommé Sécurisé sur une classe UML signifie que la classe en question n est plus une simple classe mais que c est une classe sécurisée. Utiliser un profil consiste donc à coller sur un modèle UML un ensemble de stéréotypes. L intérêt principal des profils est qu il est possible de leur associer des traitements spécifiques du domaine couvert par le profil. Ces traitements permettent de rendre les modèles UML profilés plus productifs, car disposant d informations supplémentaires grâce aux stéréotypes. Pour traiter la sémantique dans des modèles on peut faire un raisonnement sur ces étiquettes. Par exemple on peut mettre en œuvre le raisonnement suivant : Si l étiquette est Sécurisée alors seules les classes ayant pour étiquette Directeur peuvent l utiliser. Un tel raisonnement est tout à fait possible, mais ce n est pas un raisonnement automatique. Un raisonnement automatique n est possible que si la sémantique est formellement définie, ce qui n est pas le cas pour les profils UML et donc pas exploitable par une machine Le standard OCL Dans UML il n est pas possible d exprimer précisément ce que fait une opération, c est-à-dire son corps. En effet dans le métamodèle UML, une opération est définie uniquement par son nom, ses paramètres et les exceptions qu elle émet. Le langage OCL [OMG 03d], Object Constraint Language, a été défini par l OMG pour combler cette lacune. OCL peut exprimer des contraintes sur tous les éléments d un modèle UML. Il est utilisé pour exprimer des pré et post-conditions sur les opérations. Par exemple, il est possible de dire que l opération accepterunelocationdevoiture a comme pré-condition verifierclientmajeur. Les expressions OCL ne génèrent aucun effet de bord. L évaluation d une expression OCL n entraîne aucun changement d état dans le modèle auquel elle est rattachée. Cependant la version OCL2.0 permet de faire référence à des opérations avec effet de bord dans les post-coditions. OCL dispose d un formalisme textuel. Une expression OCL porte sur un élément du 6

7 modèle UML. Pour être évaluée, elle doit être rattachée à un contexte, qui doit être directement relié à un modèle UML. Pour des raisons évidentes de simplicité d utilisation, OCL reste avant tout un langage textuel. Cependant, un effort important a été fourni pour définir la façon de passer automatiquement de la forme textuelle à la forme modèle bien qu elle ne soit pas triviale. OCL semble donc être une bonne solution pour notre problématique qui est d ajouter de la sémantique dans les modèles MDA, cependant ce n est pas le cas. Le premier souci avec OCL c est qu il ne permet pas d exprimer des opérations d effets de bord. Aussi, comme les profils UML, la sémantique n est pas formellement définie en OCL et donc n offre pas de possibilité de traitement automatique Action Semantics Jusqu à sa version 1.4, UML était très critiqué parce qu il ne permettait pas de spécifier des créations, des suppressions ou des modifications d éléments de modèles. Ces actions ne pouvant pas non plus être spécifiées à l aide du langage OCL, puisque celui-ci est sans effet de bord, il était nécessaire de standardiser un nouveau langage. C est ce qui a donné naissance au langage AS (Action Semantics) [BLA 05]. L objectif de Action Semantics [CON 01] est de permettre de définir des actions. Une action au sens AS est une opération sur un modèle qui fait changer l état du modèle. Grâce à ces actions, il est possible de modifier les valeurs des attributs, de créer ou de supprimer des objets, de créer de nouveaux liens entre les objets, etc. Ainsi le concept d Action Semantics permet de spécifier pleinement le corps des opérations UML. Au départ AS était un langage développé à part entière hors de UML puis inclus dans la version 1.5. Dans UML 2.0, il est enfin totalement intégré au métamodèle. AS n est standardisé que sous forme de métamodèle, et aucune syntaxe concrète (textuelle) n est définie, contrairement à OCL. Ceci offre l avantage d utiliser la syntaxe que l on veut. Ce manque de format concret, rend l utilisation de AS complexe. Outre cette complexite d AS, nous avons toujours le même souci que les profils UML et OCL, c est-à-dire la sémantique n est pas formalisée et donc n offre aucune forme d inférence automatique Synthèse Les mécanismes de UML ne sont pas des solutions adaptées pour faire de l enrichissement sémantique, d ailleurs ceci n est pas une surprise car le métamétamodèle (Meta Object Facilities MOF) qui les définit ne s intéresse pas à la définition d une sémantique formelle. D un autre côté nous avons le domaine du Web Sémantique qui ne s intéresse qu au traitement automatique de la sémantique [PAS 04]. Alors quoi de plus naturel que d opter pour l utilisation des techniques du Web Sémantique pour rajouter de la sémantique aux modèles conceptuels. En 2004, le W3C avait fini de mettre sur place OWL qui est une recommandation pour la définition d ontologies [SMI 04]. Après l étude de OWL nous nous sommes rendus compte qu il était parfait pour nos besoins à savoir définir une sémantique et en faire un traitement automatique. Cependant nous étions confrontés à un problème, qui était, comment concilier Web Sémantique et modèles MDA? C est là qu inter- 7

8 vient l Ontologie Definition Metamodel qui est en cours de standardisation par l OMG [OMG 06b] et qui a pour objectif de permettre la modélisation d une ontologie en utilisant une instance du métamétamodèle MOF Ontology Definition Metamodel (ODM) ODM [OMG 06b] a pour objectif de permettre la modélisation d ontologies en utilisant une instance de MOF. ODM est une spécification de l OMG qui, à l heure actuelle (Avril 2007) est encore en phase de finalisation. ODM est le fruit de recherches dans le domaine du MDA et de l ontologie [BAC 01, BAC 02, BRO 04, CRA 01, DJU 05, FAL 03, KEN 02]. L ingénierie d ontologies a atteint un certain degré de maturité et un franc succès dans certains domaines. Cependant, il y a toujours un écart entre l ingénierie d ontologies (basée sur l intelligence artificielle) et l ingénierie traditionnelle de logiciels. Depuis quelques décennies, l ingénierie de logiciels s est définie sur différents langages de modélisation tel que UML. L objectif premier des travaux sur ODM est de réduire l écart entre deux différents, mais complémentaires, domaines d ingénierie [PAN 05]. Une ontologie définit les termes et concepts (sens) utilisés pour décrire et représenter une connaissance. Une ontologie peut aller de la taxonomie (connaissance avec un minimum d hiérarchie ou structure Parent/Enfant) au thésaurus ou lexique (mots et synonymes) ou modèles conceptuel (avec une connaissance plus complexe), à la théorie de logique (avec une connaissance très riche, complexe, consistante et sensée) [CRA 04]. Une ontologie doit être exprimée dans une syntaxe bien définie permettant une automatisation du traitement par les machines. Les ontologies sont souvent décrites dans des langages de représentation de la connaissance (KR : Knowledge Representation). Ces langages sont pour la plupart structurés suivant des formalismes de logique (premier ordre, logique de description,...). Cette structure a rendu la syntaxe de ces langages inhabituelle et peu commode à ceux qui ont l habitude d utiliser d autres langages de modélisation, ce qui est le cas de la plupart des développeurs de logiciel ; ceci explique le manque d utilisation large de ces langages et donc le développement d ontologies, retardant ainsi l adoption des technologies du Web Sémantique. D un autre côté UML [GRO 04] est un langage de modélisation populaire et largement répandu en matière de modélisation conceptuelle. Beaucoup de communautés utilisent UML avec une armada d outils très évolués aussi bien en open source qu en propriétaire. La familiarité des utilisateurs avec UML, la disponibilité des outils UML, l existence de plusieurs modèles de domaines et la similarité de ces modèles aux ontologies, suggèrent qu UML puisse être utilisé pour faire des développements d ontologies. Ceci permettra aussi de créer un lien entre la communauté UML et celle du Web Sémantique [OMG 03c] avec comme bénéfices : La génération de descriptions d ontologies depuis des modèles UML existants ; La génération de modèles UML depuis une ontologie ; L intégration d ontologies standards dans les modèles UML [OMG 06b]. 8

9 Depuis quelques années il y a de plus en plus d intérêt d utiliser des ontologies pour communiquer de la connaissance dans les logiciels systèmes [PAN 05]. Cet intérêt s explique par le fait de vouloir avoir un haut niveau formel de définition des concepts et des relations entre eux, permettant ainsi l automatisation de tâches par les machines. Comme le montre la figure 4, ODM apporte les spécifications normatives suivantes : Un métamodèle compatible MOF2 pour la définition d ontologies. Un profil UML2 pour permettre l utilisation des notations UML pour la définition d ontologies. Un langage de mapping du métamodèle de ODM vers les langages d ontologies web tels que Description Logic, OWL DL. Figure 4. Principe de ODM 5. Le Web et le raisonnement automatique L une des caractéristiques principales des ontologies décrites en OWL DL est qu elles puissent être traitées par un reasoner. L un des services principaux qu offrent un reasoner est de tester si oui ou non une classe est une sous classe d une autre classe. En procédant de la sorte sur toutes les classes d une ontologie, il est possible pour un reasoner d inférer sur toute l hiérarchie de classes dans une ontologie. Un autre service standard qu offre un reasoner est de tester la consistance d une ontologie. En se basant sur les conditions d une classe, le reasoner peut vérifier si oui ou non il est possible pour une classe d avoir une instance. Lors de la création d ontologies assez consistantes (plus de 1000 classes), l utilisation de reasoner pour calculer les relations classe/sous classes devient vitale. Ceci permet une classification simple, on parle alors de classification assertée et de classification inférée. OWL bénéficie des résultats de plus de 15 ans de recherche dans les Logiques de Description (DL) [BAA 03a, HOR 04]. En effet, pour OWL, une sémantique est définie de telle sorte que les gros fragments (expressions) du langage peuvent directement être exprimés en Description Logics [BAA 03b]. Les logiques de descriptions sont une famille qui permet la représentation de connaissance et sont des descendants de la théories des réseaux sémantique et de KL-ONE [BRA 85]. Les logiques de description décrivent les domaines en terme de concepts (classes), roles (propriétés et relations) 9

10 et individuels (instances). Dans la terminologie des logiques de description, un tuple de T-box et de A-box définit une base de connaissance. Un individuel est un objet spécifique nommé. Avec quelques restrictions, on peut voir que les bases logiques de OWL peuvent être caractérisées par les logiques de descriptions de type SHIQ(D n ) [BAA 05]. Cela veut dire qu avec quelques restrictions, les documents OWL peuvent être automatiquement transformés en T-box SHIQ(D n ). La partie RDF des documents OWL peuvent être transformés en A-box SHIQ(D n ) [HAA 03, MEI 04]. La logique SHIQ(D n ) est intéressante pour des applications pratiques parce qu il existe des systèmes d inférence avec un haut niveau d optimisation (par exemple Racer). Dans de tels systèmes, en se basant sur les T-box nous pouvons faire les raisonnements suivants : Consistance de concepts : Est-ce que l ensemble des objets décrits par un concept est vide? Concept subsumé : Y a t-il une relation de sous-ensemble entre des objets définis par deux concepts? Trouver toutes les incohérences entre les concepts définis dans une T-box. Déterminer les parents et les fils d un concept. Avec la terminologies A-box nous pouvons faire les raisonnement suivants : Verifier la consistance d une A-box. Test d instances : Est qu un objet est une instance d un concept? Recherche d instances : Trouver tous les objets d une A-box vérifiant une condition. Calculer le type direct d un objet : trouver le concept d une T-box le plus spécifique pour un individuel. Les logiques de description, avec ses mécanismes d inférence peuvent être utilisés pour résoudre les problèmes actuels dans les bases de connaissance OWL Notre approche : générer des règles métier à partir de modèles sémantiquement enrichis Nous avons expliqué que les règles métier utilisent des modèles. Les modèles MDA ne disent rien sur la sémantique. Par ailleurs le Web Sémantique, avec le concept de traitement automatique, laisse penser à une nouvelle vague d applications très excitantes. Notre approche est de lier modèles et Web Sémantique, en ajoutant de la sémantique aux modèles, dans le but de générer des règles métier (ou faire d autres traitements par exemple fusion de bases de connaissances). La figure 5 illustre notre approche. Pour être plus concrêt, considérons la figure 6. Nous avons d un coté un modèle UML qui exprime le fait que chaque Humain a un père et une mère, qu un père ne peut être que de type Homme et une mère que de type Femme. A droite, nous avons 10

11 Figure 5. Combinaison de modèles MDA et Sémantique Web pour un traitement sur les règles métier son équivalent en OWL. En se basant sur ces assertions, nous aimerions bien pouvoir générer automatiquement la règle métier : Si la mère du Christ s appelle Marie alors Marie est une Femme. Plus généralement, si on a : + <rdf:rdf...> <owl:ontology rdf:about=""/> <owl:class rdf:id="human"/> <owl:class rdf:id="male"> <rdfs:subclassof rdf:resource="#human"/>.. <owl:class rdf:id="female"> <rdfs:subclassof rdf:resource="#human"/>.. <owl:objectproperty rdf:id="hasmother"> <rdfs:domain rdf:resource="#human"/> <rdfs:range rdf:resource="#female"/>... <owl:objectproperty rdf:id="hasfather"> <rdfs:domain rdf:resource="#human"/> <rdfs:range rdf:resource="#male"/>... </rdf:rdf> => IF Christ mother s name is Marie Then Marie is a Woman Figure 6. Un modèle UML et son équivalent OWL d où on génère des règles Alors, on peut générer la règle : Predicat : Domaine1 Domaine2 SI Objet1 Predicat Objet2 ALORS Objet1 est de type Domaine1 ET Objet2 est de type Domaine2 11

12 En somme, pour la génération de règles métier on se base sur les Tboxes (concernant la hiérarchisation des classes et la définition des propriétés : transitive, fonctionnelle, symétrique, etc. ) et les Aboxes (concernant les assertions sur les individus). Notre approche consiste à enrichir sémantiquement un modèle UML en vue d utiliser les techniques du Web Sémantique pour la génération de règles métier. Une fois qu on a enrichi le modèle UML en le transformant par ODM, on obtient à la fin un modèle OWL. Depuis ce dernier, nous utilisons la syntaxe et la sémantique des éléments OWL (T-box et A-box). Pour une propriété on peut définir un ou plusieurs axiomes qui fournissent des caractéristiques additionnelles. OWL supporte les constructions suivantes pour les axiomes sur les propriétés : Les éléments RDF schéma : subpropertyof, doamin et range. Les relations avec les autres propriétés : equivalentproperty et inverseof. Les contraintes globales de cardinalité : FunctionalProperty et InverseFunctionalProperty. Les caractéristiques de propriétés logiques : SymmetricProperty et Transitive- Property La déclaration des individus. La figure 7 montre l architecture de notre approche qui revient, à combiner une sémantique (en OWL/RDF par l intermédiaire de ODM) et un modèle MDA. A partir de celui-ci et avec l utilisation de Java Métadata Interface [PRO 02] (en se basant sur le XMI [OMG 05] généré) ou d un moteur de raisonnement, on génère des règles métier simples. Figure 7. Architecture de notre approche Notre objectif est d utiliser le semantics enrichment dans une finalité de génération de règles métier. Notre procédé consiste : à partir d un modèle en entrée, d utiliser ODM pour générer un modèle d ontologie OWL. Ce modèle d ontologie OWL sera enrichi en utilisant un éditeur graphique d ontologies, qui peut être n importe quel 12

13 outil UML doublé de profil UML pour OWL, afin de rajouter de la sémantique formelle ou informelle. A partir de ces informations on peut envisager 2 possibilités : utiliser JMI pour exploiter le XMI, mais là on perd de l information, ou utiliser les caractéristiques de représentation de la connaissance de OWL/RDF et un moteur de raisonnement pour générer des règles métier en se basant sur les propriétés et les instances. La génération de ces règles métier se fera en utilisant l approche MDA. Nous allons, comme le montre la figure 8, générer les règles métier au format SBVR [OMG 06a] au niveau de la couche CIM puis de descendre vers les couches PIM en utilisant formalisme notre langage ERML, le W3C RIF, PRR de OMG ou RuleML [W3C 05, OMG 03a, RUL ]. Depuis la couche PIM, nous faisons une dernière génération vers la couche PSM afin d avoir un format de règles exécutable. Dans notre prototype, le modèle est un modèle ECore [WU 04] et notre sémantique Figure 8. Architecture de notre approche à travers les couches du MDA est en OWL. Les travaux de l OMG sur ODM vont dans le même sens, c est à dire lier MDA et le Web Sémantique. Cependant, ce futur standard s intéresse uniquement à la façon utiliser UML pour définir des ontologies. ODM est juste un ensemble de méta-modèles (un pour le RDF, un pour OWL, un pour Topic Map et un pour Common Logic) et un profil UML [DUR 04, GA 06, OMG 06b]. Pour nous, ODM arrive au bon moment, juste quand nous nous posions la question à savoir comment utiliser directement notre sémantique en OWL avec un des modèles MOF (ECore dans notre cas). Dans notre prototype nous avons utilisé une implémentation du projet Eclipse de ODM qui est appelée EODM [PRO 06]. 6. Conclusion En matière de systèmes d information, la recherche de flexibilité doit toujours être présente, quelque soit la couche. Le métier d une application est quelque chose qui ne cesse d évoluer et donc avoir une approche capable d intégrer ces changements et ce par des personnes non techniques dans un environnement zéro développement, apporte un plus. Telle est la finalité de l approche par règles métier, la séparation nette entre logique métier et logique système. Cette approche est de plus en plus utilisée 13

14 bien que l extraction des règles métier reste assez laborieuse, d où la recherche d en automatiser une partie. Nous avons présenté une technique d enrichissement sémantique des modèles se basant sur les technologies du Web Sémantique. Cet enrichissement nous permet de générer une partie des règles grâce à un raisonnement automatique. Actuellement nous disposons d un prototype qui génère automatiquement des règles métier au niveau de la couche CIM du MDA dans une syntaxe SBVR proche du langage naturel mais qui n est pas exécutable. L étape suivante sera d aller plus loins dans les couches du MDA afin d obtenir un formalisme exécutable, ceci revient à passer du SBVR (CIM) vers notre formalisme de règles (PIM). Dans nos travaux antérieurs, nous avons développé des translateurs permettant de passer de notre formalisme de règles vers des formats spécifiques à certains moteurs de règles (PSM). Aussi, il nous faudra préciser de manière formelle ce que nous pouvons générer comme règles métier et ce que nous ne pourrons pas avec notre approche. Enfin, nous pouvons noter que l ajout de sémantique aux modèles ouvre d autres opportunités notamment la fusion de bases de connaissances. Remerciements Nous tenons à remercier la société Génigraph (Groupe Génitech) et spécialement l équipe R&D de E-citiz pour leur support. Nous remercions les lecteurs anonymes pour leurs remarques qui nous ont permis d améliorer la présentation de cet article. 7. Bibliographie [BAA 03a] BAADER F., HORROCKS I., SATTLER U., «Description logics as ontology languages for the semantic web», [BAA 03b] BAADER F., CALVANESE D., MCGUINNESS D. L., NARDI D., PATEL- SCHNEIDER P. F., Eds., The Description Logic Handbook : Theory, Implementation, and Applications, Cambridge University Press, [BAA 05] BAADER F., HORROCKS I., SATTLER U., «Description Logics as Ontology Languages for the Semantic Web.», Mechanizing Mathematical Reasoning, 2005, p [BAC 01] BACLAWSKI K., KOKAR M. K., KOGUT P. A., HART L., SMITH J., HOLMES III W. S., LETKOWSKI J., ARONSON M. L., «Extending UML to Support Ontology Engineering for the Semantic Web», Lecture Notes in Computer Science, vol. 2185, 2001, p [BAC 02] BACLAWSKI K., KOKAR M. M., SMITH J. E., WALLACE E., LETKOWSKI J., KOETHE M. R.,, KOGUT P., «UOL : Unified Ontology Language», Assorted paper discussed at the DC Ontology SIG Meeting,, [BLA 05] BLANC X., MDA en action, Eyrolles, France,

15 [BRA 85] BRACHMAN R. J., SCHMOLZE J. G., «An Overview of the KL-ONE Knowledge Representation System.», Cognitive Science, vol. 9, n o 2, 1985, p [BRG ] BRG B. R. G. C., «http :// Web page. [BRO 04] BROCKMANS S., VOLZ R., EBERHART A., LÖFFLER P., «Visual Modeling of OWL DL Ontologies Using UML.», International Semantic Web Conference, 2004, p [CON 01] CONSORTIUM T. A. S., «Action semantics for the uml», OMG Specification (ad/ ), March [CRA 01] CRANEFIELD S., «Networked Knowledge representation and exchange using UML and RDF», Journal of digital information, vol. 1, n o 8, [CRA 04] CRANEFIELD S., PAN J., «Bridging the Gap Between the Model-Driven Architecture and Ontology Engineering», Proc. of AOSE 2004 Workshop,, [DIO 06] DIOUF M., XIONG J., FARENC C., WINCKLER M., «AUTOMATING GUIDE- LINES INSPECTION From Web site Specification to Deployment», CADUI,, [DJU 05] DJURIC D., GASEVIC D., DEVEDZIC V., «Ontology Modeling and MDA.», Journal of Object Technology, vol. 4, n o 1, 2005, p [DUR 04] DURIĆ D., «MDA-based Ontology Infrastructure», Proc. of ComSIS 2004, Vol 1, No 1,, February [FAL 03] FALKOVYCH K., SABOU M., STUCKENSCHMIDT H., «UML for the Semantic Web : Transformation-Based Approaches.», Knowledge Transformation for the Semantic Web, p , [FRI 03] FRIEDMAN-HILL E., JESS in Action, Manning Publications Co, Greenwich, UK, [GA 06] GAĚVI `C D., DJURIÉ D., DEVEDŽIĆ V., Model Driven Architecture and Ontology Development, Springer-Verlag, Berlin, DE, [GRO 04] GROUP T. O. M., «Unified Modeling Language : Superstructure», OMG Specification, February [HAA 03] HAARSLEV V., MOLLER R., «Racer : An owl reasoning agent for the semantic web», [HAL 02] VON HALLE B., Business Rules Applied, John Wiley & Sons, New York, USA, [HAY 97] HAY D., HEALY K. A., «GUIDE Business Rule Project Final Report», rapport, October [HOR 04] HORROCKS I., PATEL-SCHNEIDER P. F., BOLEY H., TABET S., GROSOF B., DEAN M., «SWRL : A Semantic Web Rule Language Combining OWL and RuleML», W3C Member Submission,, [JOU 06] JOUAULT F., ALLILAIRE F., BÉZIVIN J., KURTEV I., VALDURIEZ P., «ATL : a QVT-like transformation language.», OOPSLA Companion, 2006, p [KEN 02] KENDALL E. F., DUTRA M. E., MCGUINNESS D. L., «Towards A Commercial Ontology Development Environment», Proceedings of the 1st International Semantic Web Consference (Posters and Demos), [MEI 04] MEI J., BONTAS E. P., «Reasoning Paradigms for OWL Ontologies», rapport, November 2004, Freie Universität Berlin. 15

16 [OMG 03a] OMG T. O. M. G., «Production Rule Representation (PRR) RFP», OMG Request For Proposal (br/ ), [OMG 03b] OMG T. O. M. G., «Model Driven Archtecture Guide Version 1.0.1», OMG Specification, June [OMG 03c] OMG T. O. M. G., «Request For Proposal for Ontology Definition Metamodel», OMG Request For Proposal, March [OMG 03d] OMG T. O. M. G., «UML 2.0 OCL Specification», OMG Specification, October [OMG 05] OMG T. O. M. G., «MOF 2.0/XMI Mapping Specification, v2.1», OMG Specification (formal/ ), [OMG 06a] OMG T. O. M. G., «Semantics of Business Vocabulary and Business Rules (SBVR)», OMG Specification, March [OMG 06b] OMG T. O. M. G., IBM, SOFTWARE S., «Ontology Definition Metamodel», OMG Specification, June [PAN 05] PAN Y., XIE G., MA L., YANG Y., QIU Z., LEE J., «IBM Research Report : An MDA-based system for Ontology Engineering», rapport n o RC23795, November 2005, IBM Research Division, Yorktown Heights, NY US. [PAS 04] PASSIN T. B., Explorer s guide to the Semantic Web, Manning Publications Co, Greenwich, UK, [PRO 02] PROCESS(JCP) J. C., «Java Metadata Interface (JMI)», Sun Java Specification Request (JSR 40), [PRO 06] PROJECT E., «Eclipse Ontology Definition Metamodel project», Eclipse project, [ROS 97] ROSS R. G., The Business Rule Book, Business Rule Solutions, LLC, Houston, USA, [ROS 03] ROSS R. G., Principles of the Business Rule Approach, Addison-Wesley, Boston, USA, [RUL ] RULEML, «The RuleML initiative». [SMI 04] SMITH W. O. M. K., WELTY C., MCGUINNESS D. L., «OWL Web Ontology Language Reference», W3C Standard, February [TRI ] TRISKELL, «Kermeta project». [W3C 05] W3C, «Rule Interchange Format (RIF)», W3C Workgroup, [WU 04] WU C. G., «Modeling Rule-Based Systems with EMF», Eclipse Corner Article,,

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingé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étail

UML est-il soluble dans les méthodes agiles?

UML 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étail

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Extensions à 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étail

Environnement 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 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étail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

DSL. 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. 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étail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

REMOTE 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 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étail

Un processus dirigé par les modèles pour la création de bases de connaissance ontologiques

Un processus dirigé par les modèles pour la création de bases de connaissance ontologiques Un processus dirigé par les modèles pour la création de bases de connaissance ontologiques Guillaume Hillairet, Frédéric Bertrand, Jean Yves Lafaye Laboratoire Informatique Image Interaction Université

Plus en détail

openarchitectureware & 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 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étail

An Ontology-Based Approach for Closed-Loop Product Lifecycle Management

An 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étail

CURRICULUM VITAE. Informations Personnelles

CURRICULUM VITAE. Informations Personnelles CURRICULUM VITAE Informations Personnelles NOM: BOURAS PRENOM : Zine-Eddine STRUCTURE DE RATTACHEMENT: Département de Mathématiques et d Informatique Ecole Préparatoire aux Sciences et Techniques Annaba

Plus en détail

Ingénierie et gestion des connaissances

Ingénierie et gestion des connaissances Master Web Intelligence ICM Option Informatique Ingénierie et gestion des connaissances Philippe BEAUNE Philippe.Beaune@emse.fr 18 novembre 2008 Passer en revue quelques idées fondatrices de l ingénierie

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Forthcoming Database

Forthcoming 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étail

Etat de l art sur le développement logiciel dirigé par les modèles.

Etat de l art sur le développement logiciel dirigé par les modèles. Etat de l art sur le développement logiciel dirigé par les modèles. Samba Diaw* Rédouane Lbath* Bernard Coulette* * Université de Toulouse Laboratoire IRIT Université de Toulouse 2-Le Mirail 5, allées

Plus en détail

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Utilisation des tableaux sémantiques dans les logiques de description

Utilisation des tableaux sémantiques dans les logiques de description Utilisation des tableaux sémantiques dans les logiques de description IFT6281 Web Sémantique Jacques Bergeron Département d informatique et de recherche opérationnelle Université de Montréal bergerja@iro.umontreal.ca

Plus en détail

Dafoe Présentation de la plate-forme UIMA

Dafoe Présentation de la plate-forme UIMA Laboratoire d Informatique de l université Paris-Nord (UMR CNRS 7030) Institut Galilée - Université Paris-Nord 99, avenue Jean-Baptiste Clément 93430 Villetaneuse, France 11 juillet 2007 Plates-formes

Plus en détail

Protection de la vie privée basée sur des ontologies dans un système Android

Protection de la vie privée basée sur des ontologies dans un système Android Protection de la vie privée basée sur des ontologies dans un système Android Johann Vincent, Tom Dubin, Christine Porquet To cite this version: Johann Vincent, Tom Dubin, Christine Porquet. Protection

Plus en détail

MDA (Model Driven Architecture) principes et états de l art.

MDA (Model Driven Architecture) principes et états de l art. CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE D ENSEIGNEMENT DE LYON Examen probatoire du diplôme d ingénieur C.N.A.M. en INFORMATIQUE option ingénierie et intégration informatique : système de conduite

Plus en détail

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des

Plus en détail

Générer du code à partir d une description de haut niveau

Gé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étail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision dans les systèmes de

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

AGROBASE : un système de gestion de données expérimentales

AGROBASE : 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étail

Développement d un interpréteur OCL pour une machine virtuelle UML.

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

WHITE PAPER Une revue de solution par Talend & Infosense

WHITE PAPER Une revue de solution par Talend & Infosense WHITE PAPER Une revue de solution par Talend & Infosense Master Data Management pour les données de référence dans le domaine de la santé Table des matières CAS D ETUDE : COLLABORATION SOCIALE ET ADMINISTRATION

Plus en détail

Hervé Couturier EVP, SAP Technology Development

Hervé Couturier EVP, SAP Technology Development Hervé Couturier EVP, SAP Technology Development Hervé Biausser Directeur de l Ecole Centrale Paris Bernard Liautaud Fondateur de Business Objects Questions à: Hervé Couturier Hervé Biausser Bernard Liautaud

Plus en détail

L approche Model-Driven Architecture, crédible pour développer un progiciel de

L approche Model-Driven Architecture, crédible pour développer un progiciel de ÉCOLE DOCTORALE SYSTÈMES L approche Model-Driven Architecture, crédible pour développer un progiciel de gestion intégré Mémoire de DEA Systèmes Industriels Tuteur : Paul Gaborit Xavier Moghrabi Année universitaire

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick 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étail

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,

Plus en détail

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Méthodes d évolution de modèle produit dans les systèmes du type PLM Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Valorisez 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 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étail

THÈSE L'UNIVERSITÉ BORDEAUX I

THÈSE L'UNIVERSITÉ BORDEAUX I N o d'ordre : 3507 THÈSE PRÉSENTÉE À L'UNIVERSITÉ BORDEAUX I ÉCOLE DOCTORALE DE MATHÉMATIQUES ET D'INFORMATIQUE Par MOUHAMED DIOUF POUR OBTENIR LE GRADE DE DOCTEUR SPÉCIALITÉ : INFORMATIQUE SPÉCIFICATION

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008 THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE ET DE L UNIVERSITÉ DE SFAX Délivré par l Université Toulouse III - Paul Sabatier et la Faculté des Sciences Économiques et de Gestion

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-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étail

Un environnement de déploiement automatique pour les applications à base de composants

Un environnement de déploiement automatique pour les applications à base de composants ICSSEA 2002-7 Lestideau Un environnement de déploiement automatique pour les applications à base de composants Vincent Lestideau Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP

Plus en détail

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Gouvernance 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étail

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les défis contemporains de la gestion des

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Sujet de thèse CIFRE RESULIS / LGI2P

Sujet de thèse CIFRE RESULIS / LGI2P Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Sujet de thèse CIFRE RESULIS / LGI2P Titre Domaine De l ingénierie des besoins à l ingénierie des exigences

Plus en détail

CC30 Certificat de compétence Conception, développement et animation de sites Web

CC30 Certificat de compétence Conception, développement et animation de sites Web CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance

Plus en détail

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

en 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étail

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants. Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5

Plus en détail

Cours en ligne Développement Java pour le web

Cours 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

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho lie étroitement intégration de données et analytique. En effet, les services informatiques et les utilisateurs métiers peuvent accéder aux

Plus en détail

26th of March 2014, Paris

26th of March 2014, Paris P : 1 Continuité Numérique : un enjeu d efficacité pour l industrie supporté par les standards Standard STEP AP 242 ISO 10303 : modèles CAO 3D avec tolérancement gérés en configuration Résumé du white

Plus en détail

Bigdata et Web sémantique. les données + l intelligence= la solution

Bigdata et Web sémantique. les données + l intelligence= la solution Bigdata et Web sémantique les données + l intelligence= la solution 131214 1 big data et Web sémantique deux notions bien différentes et pourtant... (sable et silicium). «bigdata» ce n est pas que des

Plus en détail

Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles. F.Atigui, F.Ravat, O.Teste, G.

Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles. F.Atigui, F.Ravat, O.Teste, G. Démarche dirigée par les modèles pour la conception d entrepôts de données multidimensionnelles F.Atigui, F.Ravat, O.Teste, G.Zurfluh IRIT (SIG/ED) Université Paul Sabatier 118 route de Narbonne 31062

Plus en détail

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

LE 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étail

MEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par.

MEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par. République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d Ingénieurs de Sfax Cycle de Formation Doctorale dans la Discipline Informatique

Plus en détail

Université Paris XI Faculté des sciences d Orsay THÈSE. présentée pour l obtention du grade de Docteur en Sciences de l Université Paris-Sud XI Orsay

Université Paris XI Faculté des sciences d Orsay THÈSE. présentée pour l obtention du grade de Docteur en Sciences de l Université Paris-Sud XI Orsay N d ordre : 8563 Université Paris XI Faculté des sciences d Orsay THÈSE présentée pour l obtention du grade de Docteur en Sciences de l Université Paris-Sud XI Orsay Par Cédric JACQUIOT Spécialité : INFORMATIQUE

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

THESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique

THESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique mi Université Mohamed V- Souissi Rabat Ecole Nationale Supérieure d Informatique et d Analyse des Systèmes Numéro d ordre : ---- UFR : Systèmes d Information Métiers, Multimédia et Mobiles (SI3M) -ENSIAS-

Plus en détail

CONCEPTION DE PROJET SIG AVEC UML

CONCEPTION DE PROJET SIG AVEC UML Bulletin de la Société géographique de Liège, 42, 2002, 19-25 CONCEPTION DE PROJET SIG AVEC UML François LAPLANCHE Résumé Avec son statut de standard, le langage UML (Unified Modelling Language) jouit

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Analyse des logiciels d application spécialisée pour le courtage en épargne collective

Analyse des logiciels d application spécialisée pour le courtage en épargne collective Analyse des logiciels d application spécialisée pour le courtage en épargne collective Dép. de mathématiques et de génie industriel École Polytechnique de Montréal C.P. 6079, succ. Centre-ville Montréal

Plus en détail

Université Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique.

Université Mohamed Khider Biskra. Faculté des sciences exactes et des sciences de la nature et de la vie. Département d Informatique. République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider Biskra Faculté des sciences exactes et des sciences de la

Plus en détail

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine

Plus en détail

THÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE

THÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE THÈSE Présentée à L Université Paris VIII Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII Spécialité INFORMATIQUE Préparée au Laboratoire d Informatique Avancée de Saint-Denis (LIASD) Dans

Plus en détail

Rendez-vous la liberté avec Rational Quality Manager

Rendez-vous la liberté avec Rational Quality Manager IBM Software Group RAT02 Rendez-vous la liberté avec Rational Quality Manager Bernard Dupré IBM Rational IT Specialist 2008 IBM Corporation Envisager une plateforme qui change la production de logiciels

Plus en détail

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Dhouha Ayed, Chantal Taconet, et Guy Bernard GET / INT, CNRS Samovar 5157 9 rue Charles Fourier 91011 Évry,

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Ingé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étail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

Stage Ingénieur en développement logiciel/modélisation 3D

Stage Ingénieur en développement logiciel/modélisation 3D Ingénieur en développement logiciel/modélisation 3D Schlumberger recrute un(e) stagiaire ingénieur en modélisation 3D pour la plate-forme Petrel. Vous serez intégré(e) au sein d une équipe innovante, Petrel

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information

Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Jacques Simonin* Philippe Picouet* Jean-Marc Jézéquel** * Telecom Bretagne/Institut

Plus en détail

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes 303 Schedae, 2007 Prépublication n 46 Fascicule n 2 Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes Samya Sagar, Mohamed Ben Ahmed Laboratoire

Plus en détail

Editing and managing Systems engineering processes at Snecma

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étail

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

Guide de recherche documentaire à l usage des doctorants. Partie 1 : Exploiter les bases de données académiques

Guide de recherche documentaire à l usage des doctorants. Partie 1 : Exploiter les bases de données académiques Guide de recherche documentaire à l usage des doctorants Partie : Exploiter les bases de données académiques Sylvia Cheminel Dernière mise à jour : décembre 04 PANORAMA DES SOURCES DOCUMENTAIRES ACADEMIQUES...

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée Colloque : Systèmes Complexes d Information et Gestion des Risques pour l Aide à la Décision Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée BELKADI

Plus en détail

Entreposage de données complexes pour la médecine d anticipation personnalisée

Entreposage de données complexes pour la médecine d anticipation personnalisée Manuscrit auteur, publié dans "9th International Conference on System Science in Health Care (ICSSHC 08), Lyon : France (2008)" Entreposage de données complexes pour la médecine d anticipation personnalisée

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DU DOCTORAT EN GÉNIE Ph.D. PAR Samir KHERRAF MÉTHODOLOGIE

Plus en détail

Plan. Department of Informatics

Plan. 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étail

Retour d expériences avec UML

Retour d expériences avec UML Retour d expériences avec UML UML pour les systèmes biologiques Marie-Hélène Moirez-Charron, UMR AGIR, équipe MAGE INRA Toulouse mailto:marie-helene.charron@toulouse.inra.fr PLAN Contexte de travail UML,

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

Les BRMS Business Rules Management System. Groupe GENITECH

Les BRMS Business Rules Management System. Groupe GENITECH Les BRMS Business Rules Management System 1 Présentations Emmanuel Bonnet ebonnet (at) genigraph.fr Responsable Dpt Conseil Consultant, Expert BRMS Formateur IBM/Ilog JRules / JBoss Rules Génigraph SSII

Plus en détail

Le Guide Pratique des Processus Métiers

Le Guide Pratique des Processus Métiers Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Adaptabilité d un MOOC aux styles d apprentissage Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Agenda 1. Contexte : l apprentissage dans le projet PLACIS 2. Choix du

Plus en détail

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com

RTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,

Plus en détail

Conception de bases de données à partir d ontologies

Conception de bases de données à partir d ontologies Conception de bases de données à partir d ontologies de domaine : Application aux bases de données du domaine technique Hondjack Dehainsala*, Guy Pierra**, Ladjel Bellatreche**, Yamine Aït Ameur** * Orange

Plus en détail

Workflow et Service Oriented Architecture (SOA)

Workflow et Service Oriented Architecture (SOA) White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie

Plus en détail