Méthodes de Développement de Systèmes Multi-Agents

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

Download "Méthodes de Développement de Systèmes Multi-Agents"

Transcription

1 TRANSPORTS & SYSTEMES MULTI-AGENTS Méthodes de Développement de Systèmes Multi-Agents Marie-Pierre Gleizes Équipe Systèmes Multi-Agents Coopératifs IRIT 31 janvier 2008 Transports & Systèmes Multi-Agents 1

2 Introduction Professeur d informatique Université Paul Sabatier Toulouse Responsable Équipe SMAC-IRIT (Systèmes Multi-Agents Coopératifs) 16 permanents 15 doctorants, post-doctorants Auto-adaptation, auto-organisation, émergence Coordination adaptative, protocoles Résolution distribuée de problèmes complexes: Optimisation, satisfaction de contraintes Simulation : sociale, biologie Ingénierie des systèmes auto-organisés Transports & Systèmes Multi-Agents 2

3 Objectifs de l exposé Définition du contexte : agent, multi-agent Technologie SMA et de l ingénierie basée sur les agents Principales méthodes Processus de développement d ADELFE Méta-modèles Outils Conclusions et perspectives PLAN Transports & Systèmes Multi-Agents 3

4 Définition : agent (Ferber, 95) Entité physique ou virtuelle Autonome Capable de communiquer directement ou indirectement avec d'autres agents Ayant un objectif individuel / fonction de satisfaction Ayant des ressources Située et capable d'agir dans un environnement Capable de percevoir son environnement Ayant une représentation partielle de l'environnement Ayant des compétences et offrant des services Comportement autonome = Conséquence de ses connaissances, de ses interactions, et des buts qu il poursuit 1 - Percevoir 2 - Décider Assistant utilisateur Expert Footballeur Fourmi... 3 Agir Transports & Systèmes Multi-Agents 4

5 Définition : système multi-agent Macro système composé d'agents autonomes qui interagissent dans un environnement commun pour réaliser une activité collective cohérente Caractéristiques Autonomie Pas de contrôle global Distribution Les données sont distribuées dans les agents et l'environnement Localité Chaque agent a une vue limitée Asynchronisme Les agents sont des unités de calcul asynchrones Transports & Systèmes Multi-Agents Théraulaz 5

6 Besoins applicatifs (1) DISTRIBUTION FONCTIONNELLE Perte de connaissances Douleurs Thoraciques Médecin généraliste Douleurs Abdominales Fièvres Blessures Traumatismes Thoraciques Fonctions Vitales Accident de Plongée Systèmes de diagnostic médical Systèmes de reconnaissance de la parole Agent Utilisateur Transports & Systèmes Multi-Agents 6

7 Besoins applicatifs (2) DISTRIBUTION SPATIALE Gestion du trafic routier Contrôle aérien Robotique collective Ecosystèmes (proies/prédateurs) Transports & Systèmes Multi-Agents 7

8 Besoins applicatifs (3) Domaine médical DISTRIBUTION SEMANTIQUE Domaine financier Domaine sportif E-commerce Communautés virtuelles Transports & Systèmes Multi-Agents 8

9 Besoins applicatifs (4) Système ouvert Place de marché sur Internet Environnement dynamique RoboCup Système incomplètement spécifié Systèmes Ambiants Transports & Systèmes Multi-Agents 9

10 Conception et SMA (1) Facilité de compréhension et de modélisation Paradigme agent = nouveau niveau d abstraction Système de gestion de conférences président du CP, président du comité d organisation, membre du CP, membre du comité d organisation, auteurs Agent Rôles Organisation Transports & Systèmes Multi-Agents 10

11 Conception et SMA (2) Facilité de conception de systèmes complexes Résolution classique de problèmes Concepteur processus qui amène à la solution Résolution avec des SMA Concepteur agents, interaction, environnement Processus émerge de l auto-organisation Système de conception d emploi du temps Transports & Systèmes Multi-Agents 11

12 Conception et SMA (3) Systèmes incomplètement spécifiés : autonomie robustesse auto-adaptation (a 1 ) (a 2 ) (a n ) Processus de résolution = succession d organisations (Edmonds, 2005) (Living-Design Picard 2003) (Gleizes, 2007) Résolution de problèmes: agents interagissent et évoluent dans un environnement commun Agent a des règles locales de comportement et des perceptions locales Système de conception avion : satisfaction de contraintes et optimisation de paramètres Transports & Systèmes Multi-Agents 12

13 Historique - Motivations Début des Systèmes Multi-Agents : 1988 Applications, architectures nombreuses Besoin de méthodes de conception (98-99 ) Développement coûteux en temps Systèmes ad hoc Passage vers l industrie Groupes de travail SIG Methodologies and SW Engineering for Agent Systems (Agentlink, 00-03) Technical Forum Group AOSE depuis 2003 FIPA Technical Comittee on methodologies ( ) Architecture et Société d Agents groupe collège SMA de l AFIA Conférences - Workshops Agent-Oriented Information Systems (1999 ) Agent-Oriented Software Engineering (2000 ) Engineering Societies in the Agents World (2000 ) Engineering Self-Organising Applications ( ) Journées Francophones sur les SMA 99 et en 2000 Transports & Systèmes Multi-Agents 13

14 Agents et objets Points communs Etat interne Peuvent agir sur leur état Unités de comportement modulaires Communiquent par envoi de messages Différences De l'autonomie de contrôle : invocation de méthodes internes Objet = unité d'exécution c est celui qui appelle qui décide d exécuter une action Agent = unité de comportement c est celui qui reçoit qui décide d exécuter une action. Il peut dire «go» et «no» Du contrôle = un agent est une source de contrôle (contrôle local) Des comportements collectifs - composante sociale, protocole d'introduction... Interactions et communications plus riches Des notions d'environnement Transports & Systèmes Multi-Agents 14

15 Définitions : méthodologie - méthode Méthodologie Ensemble de méthodes appliquées tout au long du cycle de développement d un logiciel (Booch, 1992) Méthode Processus rigoureux permettant de générer des modèles qui décrivent les aspects d un logiciel en cours de développement - un processus - un langage de modélisation - des outils (Computer-Aided Method Engineering Tools) Les deux termes «méthode et méthodologie» sont utilisés indifféremment Transports & Systèmes Multi-Agents 15

16 MASB Moulin, 1996 UML AUML Odell Bauer, 2000 Oriented Object Unified Process ADELFE Bernon Gleizes, 2000 PASSI Cossentino,2001 Object Modelling Techn Fusion Design Pattern Pattern for Agents AAII Kinny 1996 Requirements Engineering i* Tropos Mylopoulos, 2000 MESSAGE/UML Caire, 2001 Agent Oriented Meth MaSE Deloach, 2000 INGENIAS Gomez, 2002 Roadmap Gaia Wooldridge, 1999 SODA Omicini, Influence s Méthodologies orientées agent Transports & Systèmes Multi-Agents 16 Méthodologies non orientées agent Techniqu es Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions

17 Knowledge Engineering CommonKADS Iglesias, 1998 DESIRE Brazier, 1999 MAS/CommonKADS CoMoMAS Plate-Forme IODA Mathieu,2005 AGR Ferber, 1998 Cassiopée Collinot, 1996 VOWELS Demazeau, 2000 ZEUS Prometheus Padgham, 2002 Influences Méthodologies orientées agent Méthodologies non orientées agent Techniques Transports & Systèmes Multi-Agents 17

18 Principales méthodes ADELFE pour la conception de système adaptatif, basée sur le RUP, AUML UML, architecture d agents coopératifs, outils: Adelfetoolkit, opentool, adéquation des AMAS, approche MDE AMAS Modeling Language, plateforme Javact ASPECS pour la conception de systèmes holoniques, approche MDE métamodèle CRIO, plateforme Janus Gaia générale, insiste sur la notion de rôles d organisation (statique), ROADMAP, plateforme Jade avec Gaia2Jade INGENIAS basée sur le RUP, outil : INGENIAS Development Kit, MDE vers JADE, MaSE complète de l analyse jusqu au code, utilise UML, outil agenttool, ==> O-MASE PASSI de l analyse jusqu au code, utilise AUML UML, Création d une ontologie du domaine, FIPA standard, outil: PASSI ToolKit pour la génération de code PROMETHEUS architecture d agents BDI, outils: Prometheus Design Tool, Jack Development Environment SODA insiste sur la notion d environnement et de différents niveaux d abstraction Tropos basée sur les concepts de besoins et de buts (formalisation en i* et utilisation du Goal-oriented Requirement Language) Méta-modèles + guide AGR Madkit, Ferber - Montpellier: IODA, Mathieu - Lille - Voyelles ( ), Demazeau Grenoble Transports & Systèmes Multi-Agents 18

19 Processus de développement (Arlabosse, Gleizes Ocello OFTA 2003) Analyse des besoins (Spécification) Besoins fonctionnels et qualité Besoins préliminaires Cahier des charges Besoins finals Définition du système à concevoir Analyse (Conception) Quoi Architecture Conception (Conception détaillée) Comment Architecture logicielle + composants logiciels à coder Implémentation (Codage Test Intégration) Code Déploiement Maintenance Transports & Systèmes Multi-Agents 19 Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions

20 Processus de développement ADELFE ASPECS Gaia INGENIAS MaSE PASSI PROMETHEUS SODA Tropos Besoins Analyse Conception Implémentation Déploiement ADELFE PROCESS SPEM 2.0 (Picard, 2004) Pour ADELFE NEPTUNE = Adaptation du Rational Unified Process -Equipe MACAO IRIT Transports & Systèmes Multi-Agents 20

21 ADELFE : Analyse des besoins préliminaires Les utilisateurs expriment ce que doit faire le système Travail d intercompréhension Besoins fonctionnels et non fonctionnels Cahier des charges Transports & Systèmes Multi-Agents 21

22 Analyse des besoins préliminaires Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions Transports & Systèmes Multi-Agents 22

23 Tropos Analyse des besoins préliminaires Acteur (BDI) Rôle But (soft-hard) Early Requirements Plan Ressource Dépendance Transports & Systèmes Multi-Agents 23 Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions

24 Influence du multi-agent sur le processus Conception de SMA adaptatifs (AMAS) Adaptation au niveau du système résolution de problème Fonction adéquate = système répond au besoin Fonction globale du système = résultat de l organisation entre les agents Transports & Systèmes Multi-Agents 24

25 Emergent Programing [Georgé 2005] 5 agents : +, *, A, B, C Fonction réalisée : (A * B) + C C OUTPUT A B 2 10 * 20 Transports & Systèmes Multi-Agents 25

26 Conception de SMA adaptatifs (AMAS) Adaptation au niveau du système résolution de problèmes Fonction adéquate = système répond au besoin Fonction globale du système = résultat de l organisation entre les agents Changement d organisation = changement de fonction Transports & Systèmes Multi-Agents 26

27 Emergent Programing [Georgé 2005] 5 agents : +, *, A, B, C C OUTPUT A B 2 10 * 20 Fonction réalisée : (A * B) + C Fonction réalisée : (A * C) + B B OUTPUT 2 A C 100 * 200 Transports & Systèmes Multi-Agents 27 Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions

28 Conception de SMA adaptatifs (AMAS) Adaptation au niveau du système résolution de problèmes Fonction adéquate = système répond au besoin Fonction globale du système = résultat de l organisation entre les agents Changement d organisation = changement de fonction Mécanisme utilisé : l auto-organisation = processus qui permet au système de changer son organisation en cours d exécution sans contrôle externe explicite [DiMarzo, Gleizes, Karageorgos TFGSO 2005] Niveau conception définition des entités et des comportements locaux Avoir des règles de comportement locales aux entités du système La coopération Transports & Systèmes Multi-Agents 28 Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions

29 Théorie des AMAS: Coopération [Capera, 2003] Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions Un agent doit avoir une attitude coopérative Détecter et réparer les Situations Non Coopératives (SNC) Essayer d éviter les SNC (Anticipation) Essayer d agir coopérativement MAIS un agent est bienveillant et non altruiste quelque fois des SNC apparaissent Définition d une SNC du point de vue local de l agent Tout signal perçu est compris sans ambiguïté Toute information reçue est utile à l agent Le raisonnement amène à réaliser des actions utiles pour les autres Pour être coopératif un agent doit essayer d éviter les SNC et éliminer les SNC détectées SNC = exceptions au niveau agent Transports & Systèmes Multi-Agents 29

30 ADELFE : Analyse des besoins finaux Définition du système à étudier Modélisation de l environnement Transports & Systèmes Multi-Agents 30

31 Analyse des besoins Importance ADELFE ASPECS Ingenias PASSI Tropos Environnement ADELFE ASPECS GAIA v2 INGENIAS Prometheus SODA Tropos Rôle haut niveau d abstraction ASPECS Gaia INGENIAS MaSE PASSI Tropos Transports & Systèmes Multi-Agents 31

32 ADELFE : Analyse Description des besoins en termes liés au domaine et à ce que le système doit faire Transports & Systèmes Multi-Agents 32

33 Phase d analyse Contexte Besoin Méthodes Processus Méta-modèles Outils Conclusions Adéquation des AMAS A-t on besoin d un AMAS au niveau global et/ou au niveau local? Pas d algorithme connu Besoin d évolution Système ouvert, non linéaire Distribution Comportement des composants Transports & Systèmes Multi-Agents 33

34 Analyse Fonctionnelle ADELFE PASSI PROMETHEUS But INGENIAS TROPOS Rôle GAIA INGENIAS PASSI SODA Identification des agents ADELFE (définition) INGENIAS (définition) PASSI (use case) Prometheus (fonctionnalités) Tropos (parmi les acteurs) Interactions entre agents ADELFE (AUML) ASPECS GAIA v2 INGENIAS PASSI (FIPA) Prometheus SODA Tropos Transports & Systèmes Multi-Agents 34

35 ADELFE : Conception Définition des entités et des mécanismes Comment le système va être construit Transports & Systèmes Multi-Agents 35

36 Conception - Exemple de SNC Conflit de réservation Booking Conflict State Any Description The BA is in a cell that is interesting to book but the cell is already booked Conditions The BA is in a cell AND this latter is already booked AND yet the cell would be suitable if not booked Actions IF the cost of the new booking is less than the older one THEN the BA books the cell ELSE the BA moves elsewhere Transports & Systèmes Multi-Agents 36

37 Conception Architecture spécifique d agents ADELFE (agent coopératifs) Prometheus (BDI) Architecture d agents non définie GAIA INGENIAS MaSE PASSI SODA Tropos Transports & Systèmes Multi-Agents 37

38 ADELFE : Implémentation Transports & Systèmes Multi-Agents 38

39 ADELFE : Implémentation Transports & Systèmes Multi-Agents 39

40 Besoin de méta-modèles DEFINIR Pas de consensus sur le définition d agents et de systèmes multi-agents Méta-modèle modèle d'un langage de modélisation qui sert à exprimer les concepts communs à l'ensemble des modèles d'un même domaine MODELISER Concevoir un système Instancier un méta-modèle Faciliter la transformation de modèle Transformations Méta-modèle MAS Méta-Modèle Plateforme Construction de méta-modèles Adelfe : AmasML ASPECS : Crio Problème, Domaine, Solution Gaia mise en avant des rôles PASSI : Problème, Domaine, Solution Essai de mise en commun de méta-modèles: Adelfe, Gaia, PASSI (Bernon AOSE 2004) Transports & Systèmes Multi-Agents 40

41 Transports & Systèmes Multi-Agents 41

42 Transports & Systèmes Multi-Agents 42

43 Model Driven Engineering ADELFE ASPECS Gaia Ingenias MaSE PASSI MDE en cours en cours en cours PROMETHEUS SODA Tropos MDE en cours Transports & Systèmes Multi-Agents 43

44 OUTILS Atelier de Génie Logiciel Objectif : aider le concepteur à suivre le processus AdelfeToolkit (processus) + Opentool INGENIAS Development Kit MaSE : agenttool PASSI ToolKit ( Rational Rose) + génération de code Prometheus Design Tool + Jack Development Transports & Systèmes Multi-Agents 44

45 Adelfe Toolkit Transports & Systèmes Multi-Agents 45

46 AUML : Agent UML (1) AUML agent UML Extension: classe d agent Concept de rôle Diagramme de protocoles d interactions entre agents Package pour protocoles superposés intercalés imbriqués Transports & Systèmes Multi-Agents 46

47 AUML : Agents Interaction Protocols ET OU XOR Transports & Systèmes Multi-Agents 47

48 Conclusions Besoin de méthode incontestable Beaucoup de méthodes mais stabilité Utilisation plus universitaire qu industrielle Conception automatique de mécanismes mécaniques (Capera, Journal of Applied IA 2004) Bioinformatique (Mano, EUMAS 2005) Emploi du temps dynamique (Picard, CEEMAS 2005) Manufacturing control (Capera, ROADEF 2006) Ontologies dynamiques / profils adaptatifs (Ottens, EGC 2006) Fourragement de fourmi Affectation de fréquences pour des satellites FAPP (Picard SASO 2007) Conception préliminaire avion MASCODE (Welcome, JFSMA 2007) Quel guide pour choisir? Transports & Systèmes Multi-Agents 48

49 Comparaison de méthodes (Shehory, 2001, O Malley 2001, Cernuzzi, 2002, Dam, 2003, Picard, 2004) Concepts et propriétés Autonomie, Complexité, Adaptation du système et/ou de l agent, Concurrence, Distribution, Richesse des communications, Ouverture, Interaction, Réactivité, Pro-activité, Sociabilité, Agent, Croyances, Désirs, Buts, Intentions, Message, Normes, Organisation, Protocole, Rôle, Société, Tâche, Environnement du système Processus de développement Couverture Contexte de développement Transports & Systèmes Multi-Agents 49

50 Comparaison de méthodes (Shehory, 2001, O Malley 2001, Cernuzzi, 2002, Dam, 2003, Picard, 2004) Langage de modélisation Accessibilité ou facilité d utilisation Précision, Non ambiguïté du langage Expressivité % application Consistance de la spécification Traçabilité Modularité des spécifications % modifications ultérieures Raffinages des modèles Exécution : prototypage? Gestion de la complexité Transports & Systèmes Multi-Agents 50

51 Perspectives à court terme Clarification des concepts : méta-modèles Essai d unification des méthodes Pas de méthode unique Composition de méthodes Fragments ADELFE Gaia INGENIAS MaSE PASSI SODA TROPOS Définition de fragment (FIPA 2003) Portion du processus de développement Un ou plusieurs délivrables (diagrammes UML AUML, etxtes ) Préconditions Liste de concepts à définir ou redéfinir dans le fragment Guide pour savoir comment utiliser le fragment Glossaire des termes utilisés dans le fragment Guides de composition : contexte de la méthodologie auquel il appartient Description textuelle du fragment ou spécificité comme la plateforme, le type d applications Relations de dépendances utiles pour assembler les fragments Fournir des outils de transformations de modèles vers les plateformes existantes : JAVACT, JADE, JACK, MADKIT Utiliser la simulation pour la conception (ADELFE, PASSI) Transports & Systèmes Multi-Agents 51

52 Perspectives à moyen terme Agents hétérogènes Agents conçus par des concepteurs différents Systèmes ouverts Passage à l échelle besoin de méthodes mettant en avant Modularité Interopérabilité Ouverture Dynamique Robustesse Adaptation Validation de ces systèmes Transports & Systèmes Multi-Agents 52

53 Perspectives à long terme Complexité des systèmes va croître Besoin Auto-construction Niveau programme Niveau agent Niveau système multi-agent Auto-maintenance Méthode de conception = ensemble d outils intégrés dans un logiciel minimal pour lui permettre de s auto-construire par couplage avec son environnement Transports & Systèmes Multi-Agents 53

54 Références Ouvrages généraux [Booch, 1992] G. Booch Conception orientée objets et applications, Addison-Wesley, 1992 [Ferber, 1995] Ferber J., Les systèmes multi-agents, InterEditions, 1995 Recueil de méthodes [Arlabosse, 2004] F. Arlabosse, M-P. Gleizes, M. Occello, Chapitre IV: Méthodes de conception, pages Observatoire Français des Techniques Avancées : Systèmes Multi-Agents Série ARAGO 29, 2004 [Hendersen-Sellers, 2005] B. Henderson-Sellers and P. Giorgini, (Eds.) Agent-Oriented Methodologies, Idea Group Pub, June AUML Bauer, B.; Müller, J. P.; Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems, Proceedings, ICSE 2000 Workshop on Agent-Oriented Software Engineering AOSE 2000, Limerick, Springer Verlag, p , Bauer, B.; Müller, J. P.; Odell, J.: An Extension of UML by Protocols for Multiagent Interaction, Proceeding, Fourth International Conference on MultiAgent Systems, ICMAS 2000, Boston, IEEE Computer Society, Bauer, B., Müller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems, International Journal on Software Engineering and Knowledge Engineering (IJSEKE), Vol. 11, No. 3, pp.1-24, 2001 Engineering, 2001.[Bergenti, 2004] F. Bergenti, M-P. Gleizes, F. Zambonelli Editors, Methodologies and Software Engineering for Agent Systems, Klüwer 2004 FIPA FIPA Modeling technical Committee Home page FIPA Methodology technical Committee Home page Transports & Systèmes Multi-Agents 54

55 Références ADELFE : Atelier de Développement de Logiciels à Fonctionnalité Emergente Bernon C., Gleizes M-P., Peyruqueou S., and Picard G., ADELFE: a Methodology for Adaptive Multi-Agent Systems Engineering, Third International Workshop "Engineering Societies in the Agents World" (ESAW-2002), September 2002, Madrid. Bernon C., Camps V., Gleizes M-P., Picard G., Tools for Self-Organizing Applications Engineering, The First International Workshop on Engineering Self-Organizing Applications (ESOA) Melbourne, Australia, July 2003 Georgé J.P., Picard G., Gleizes M-P., Glize P. (2003), " Living Design for Open Computational Systems " 1st International workshop on Theory and practice of open computational systems TAPOCS at IEEE 12th International workshop on Enabling technologies: Infrastructure for collaborative enterprises WETICE 2003, Johannes Kepler Universitaet, Linz - Austria, Gleizes M-P., Millan T., Picard G., ADELFE: Using SPEM Notation to Unify Agent Engineering Processes and Methodology, Rapport interne IRIT n IRIT/ R, Juin 2003 [Picard, 2004] Picard G., Méthodologie de développement de systèmes multi-agents adaptatifs et conception de logiciels à fonctionnalité émergente Thèse de l Université Paul Sabatier Décembre 2004 ASPECS : Agent-oriented Software Process for Engineering Complex Systems [Gaud, 2007] Gaud N. systèmes multi-agent holoniques : de l analyse à l implantation Thèse de l Université de Franche Comté et de l Université de Technologie de Belfort-Montbéliard Décembre 2007 Gaia [Wooldridge, 00 ] M. Wooldridge, N. R. Jennings & D. Kinny The GAIA Methodology for Agent-Oriented Analysis and Design - In Journal of Autonomous Agents and Multi-Agent Systems 3(3): , 2000 [Zambonelli 00] F. Zambonelli, N. R. Jennings, and M. Wooldridge - Organisationnal abstractions for the analysis and design of multi-agent systems - In P. Ciancarini and M. Wooldridge, editors, Agent Oriented Software Engineering (AOSE 00), LNCS, Springer-Verlag, Transports & Systèmes Multi-Agents 55

56 Références INGENIAS Pavon J., Gomez-sanz J. Agent Oriented Software Engineering with INGENIAS. 3rd International central and Eastern European Conference ojn Multèi-Agnet Systems (CEEMAS 2003) LNAI 2691 Springer verlag Pavon J INGENIAS: développement dirigé pat modèles des systèmes multi-agents. Habilitation à diriger des recherches de l université de Paris VI Décembre 2006 MaSE : Multi-agent Software Engineering DeLoach S.A., and Wood M., Developing Multiagent Systems with agenttool, in Intelligent Agents VII. AgentTheories Architectures and Languages, 7th International Workshop (ATAL 2000, Boston, MA, USA, July 7-9, 2000), C. Castelfranchi, Y. Lesperance (Eds.). LNCS Vol. 1986, Springer Verlag, Berlin, DeLoach S. A., Analysis and Design Using MaSE and agenttool, 12th Midwest A.I. and Cognitive Science Conference (MAICS01), Ohio, Sparkman C.H., Deloach S.A., A. L. Self Automated Derivation of Complex Agent Architectures from Analysis Specifications AOSE-2001, Montreal, Canada, May 29th Deloach S.A., Wood M.F., Sparkman Cl.H. Multiagent Systems Engineering. The International Journal of Software Engineering and Knowledge Engineering Vol 11 (3) pp PASSI : Process for Agent Societies Specification and Implementation Burrafato P. & Cossentino M. Designing a Multi-Agent Solution for a Bookstore with the PASSI Methodology AOIS 02 at CAiSE 02, Toronto, May Cossentino M., Different Perspectives in Designing Multi-Agent System, AgeS 02 (Agent Technology and Software Engineering) Workshop at NodE 02, Erfurt, Germany, October Transports & Systèmes Multi-Agents 56

57 Références Prometheus Padgham L., and Winikoff M. Prometheus : A Pragmatic Methodology for Engineering Intelligent Agents, Workshop on Agent-Oriented Methodologies at OOPSLA 2002 Winikoff M., Padgham L., The Prometheus Methodology to appear in Methodologies and Softwrae Engineering for Agent Systems Bergenti F., Gleizes M-P., Zambonelli F. Editors Kluwer 2003 SODA : Soicietes in Open and Distributed Agent spaces Omicini A, SODA: Societies and infrastructures in the analysis and design of agent-based systems. In Agent oriented Software engineering voume 1957 of LNCS pp Springer 2001 (AOSE 2000) Limerick Ireland June 2000 TROPOS J. Castro, M. Kolp and J. Mylopoulos. A Requirements-Driven Development Methodology, In Proc of the 13th International Conference on Advanced Information Systems Engineering CAiSE 01, Interlaken, Switzerland, June 4-8, Castro J., Kolp M., and Mylopoulos J., A Requirements-driven Development Methodology, In Proceedings of the 13th International Conference on Advanced Information Systems Engineering (CAiSE 01), Stafford, UK June, Giunchiglia F., Mylopoulos J., and Perini A., The Tropos Software Development Methodology: Processes, Models and Diagrams, AOSE 02, Bologna, July Unification de méta modèles [Bernon, 2004] Bernon C., Cossentino M., Gleizes M-P., Turci P., and Zambonelli F. A study of some multi-agent meta-models. In Proc. of the Fifth International Workshop on Agent-Oriented Software Engineering (AOSE-2004) at The Third International Joint Conference on Autonomous Agents and Multi- Agent Systems (AAMAS 2004), New York, USA, July 2004 Transports & Systèmes Multi-Agents 57

58 Références Comparaison de méthodes [Cernuzzi, 2002] Cernuzzi L. and Rossi G., On the evaluation of agent oriented modeling methods. on Agent-Oriented Methodologies, OOPSLA 02, Seattle, November [Dam, 2003] Dam K.H., Winikoff M., (2003)Comparing Agent-Oriented Methodlogies at AOIS 2003, Melbourne Australia [Picard, 2004] Picard G., Méthodologie de développement de systèmes multiagents adaptatifs et conception de logiciels à fonctionnalité émergente Thèse de l Université Paul Sabatier Décembre 2004 [O Malley, 2001] O'Malley S.A. and DeLoach S.A., Determining when to use an agent-oriented software engineering., Proceedings of the Second International Workshop On Agent-Oriented Software Engineering (AOSE-2001), pages , Montreal, May [Shehory, 2001] Shehory O.and Sturm A., Evaluation of modeling techniques for agent-based systems, Proceedings of the Fifth International Conference on Autonomous Agents, pages ACM Press, May Transports & Systèmes Multi-Agents 58

59 MERCI QUESTIONS? Transports & Systèmes Multi-Agents 59

60 Transparents annexes sur les différentes méthodes Processus Méta-modèle(s) Transports & Systèmes Multi-Agents 60

61 Gaia Process [Zambonelli, Wooldridge, Jennings Kinny 2000] Méthode générale Base à d autres méthodes :1999 SODA 2 phases : analyse et conception Pas d outil Extensions : Gaia V2 (organisation) ROADMAP (systèmes ouverts, Melbourne), Gaia2Jade Applications : agents à gros grain Roles model Requirements statement Interactions model Supposed realized Analysis Agent model Services model Acquaintance model Design Transports & Systèmes Multi-Agents 61

62 GAIA Metamodel Transports & Systèmes Multi-Agents 62

63 INGENIAS Viewpoints Pavon & Gomez (UCM, Madrid, Spain) Multi-Agent System Organizations Agents Goals/Tasks Interactions Environments Transports & Systèmes Multi-Agents 63

64 INGENIAS Metamodel Suit RUP Atelier de génie logiciel IDK MDE JADE Transports & Systèmes Multi-Agents 64

65 PASSI process Cossentino (Palerme Italy) Applications : robotique Transports & Systèmes Multi-Agents 65

66 The PASSI MMM elements Transports & Systèmes Multi-Agents 66

67 ASPECS Process - Koukam Gaud (Belfort France) Dedicated to Holonic MAS Come from PASSI The meta-model is CRIO and consists in 3 parts: problem agent solution domains From the metamodel to the platform Janus in progress Transports & Systèmes Multi-Agents 67

68 CRIO: problem domain Transports & Systèmes Multi-Agents 68

69 CRIO: agent domain Transports & Systèmes Multi-Agents 69

70 CRIO: solution domain Transports & Systèmes Multi-Agents 70

71 MaSE: Process (Deloach (Kansas State University USA) Deloach 2000 Basée sur OMT et UML Evolution in O-MASE (2006) Outil: AgentTool Application : robotique En cours O-MASE (organisation) Transports & Systèmes Multi-Agents 71

72 Tropos Giorgini, Kolp, Mylopoulos Caractéristiques Utilise les concepts de l ingénierie des besoins pour construire un modèle du système dans son environnement Les phases d analyses des besoins sont fondamentales Les agents et les notions relatives à leurs états mentaux sont pris en compte à toutes les étapes du développement Agent BDI Plateforme Jack Applications : e-business, gestion partagée de connaissances Transports & Systèmes Multi-Agents 72

73 AO Visual Modeling with Tropos Early Requirements Late Requirements Architectural Design Detailed Design Implementation Actors in the organizational setting System Actor Sub-system Actors Agents Sw Agents Requirement driven approach Transports & Systèmes Multi-Agents 73

74 Tropos metamodel 1/2 Actor: an entity that has strategic goals and intentionality; Goal: actors' strategic interests; Resource: a physical or an informational entity; Plan: a way of doing something; Dependency: depender dependum dependee. Transports & Systèmes Multi-Agents 74

75 Tropos metamodel 2/2 AND/OR decomposition: root(goal) sub(goals) Contribution: towards the fulfillment of a goal Means-end analysis: a means to satisfy the goal. Transports & Systèmes Multi-Agents 75

76 SODA Omicini (Bologne, Italie) Méthode générale Basée sur Gaia 2 phases : analyse et conception Concept d environnement Différents niveaux d abstractions Transports & Systèmes Multi-Agents 76

77 Prometheus (Paghdam Winikoff - Australie) Transports & Systèmes Multi-Agents 77

Programmation orientée-agent : évaluation comparative d outils et environnements

Programmation orientée-agent : évaluation comparative d outils et environnements Programmation orientée-agent : évaluation comparative d outils et environnements Tony Garneau & Sylvain Delisle Département de mathématiques et d informatique Université du Québec à Trois-Rivières 3351

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

Utilisation de SysML pour la simulation d environnement virtuel

Utilisation de SysML pour la simulation d environnement virtuel Utilisation de SysML pour la simulation d environnement virtuel Étude Bibliographique Réalisé par : Paola VALLEJO Encadré par : Ronan QUERREC Master informatique spécialité Recherche en informatique 26

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

Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE

Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE Etude de la simulation de systèmes multiagents pour la conception vivante d agents dans la méthode ADELFE Rapport de Master 2 Recherche «Intelligence Artificielle : Raisonnement, Coopération, Langage»

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

Curriculum Vitae. 1 Etat civil. 2 Diplômes. 3 Thèse. 4 Publications. 4.1 Publications dans des revues ou chapitres de livres

Curriculum Vitae. 1 Etat civil. 2 Diplômes. 3 Thèse. 4 Publications. 4.1 Publications dans des revues ou chapitres de livres Curriculum Vitae 1 Etat civil Nom : Hilaire Prénom : Vincent Date et lieu de naissance : 15/12/1972 à Béziers (34) Situation de famille : marié e-mail : vincent.hilaire@utbm.fr 2 Diplômes Baccalauréat

Plus en détail

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource

Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource Comportements Individuels Adaptatifs dans un Environnement Dynamique pour l'exploitation Collective de Ressource Intelligence Artificielle Située, Cerveau, corps et environnement, Drogoul A. & Meyer J-A.

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

Méthodologie de développement de systèmes multi-agents adaptatifs et conception de logiciels à fonctionnalité émergente

Méthodologie de développement de systèmes multi-agents adaptatifs et conception de logiciels à fonctionnalité émergente THÈSE présentée devant l Université Paul Sabatier de Toulouse III U.F.R. MATHÉMATIQUES, INFORMATIQUE ET GESTION pour obtenir le titre de DOCTEUR DE L UNIVERSITÉ PAUL SABATIER Mention INFORMATIQUE par GAUTHIER

Plus en détail

Conception et contrôle des SMA tolérants aux fautes

Conception et contrôle des SMA tolérants aux fautes Conception et contrôle des SMA tolérants aux fautes Une plate-forme multiagents tolérante aux fautes à base de réplication Nora FACI Contexte SMA large échelle Nombre important d agents Ressources éloignées

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

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

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services 69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard

Plus en détail

Vers un système de réutilisation des connaissances en ingénierie de conception

Vers un système de réutilisation des connaissances en ingénierie de conception N d ordre: 160 Année 2011 T H E S E D E D O C T O R A T Université de Technologie de Belfort Montbéliard et Université de Franche Comté Pour obtenir le grade de DOCTEUR DISCIPLINE : INFORMATIQUE Vers un

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

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

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

Des buts à la modélisation système : une approche de modélisation des exigences centrée utilisateur

Des buts à la modélisation système : une approche de modélisation des exigences centrée utilisateur Des buts à la modélisation système : une approche de modélisation des exigences centrée utilisateur Fernando Wanderley * Nicolas Belloir ** Jean-Michel Bruel *** Nabil Hameurlain ** JoãoAraújo * * CITI,

Plus en détail

Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration

Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration Efficient Object Versioning for Object- Oriented Languages From Model to Language Integration Pluquet Frédéric July, 3rd 2012 Etude de techniques efficaces de versionnement d objets pour les langages orientés

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

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

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006 vendredi 8 septembre 2006 Programmation d'agents intelligents Vers une refonte des fils de raisonnement Stage de fin d'études Master IAD 2006 Benjamin DEVEZE Responsable : M. Patrick TAILLIBERT Plan Plan

Plus en détail

Modélisation multi-agents - Agents réactifs

Modélisation multi-agents - Agents réactifs Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - julien.saunier@ifsttar.fr Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf

Plus en détail

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah Forum AMOA ADN Ouest Présentation du BABOK 31 Mars 2013 Nadia Nadah Ce qu est le BABOK Ce que n est pas le BABOK Définition de la BA - BABOK version 2 Le processus de Business Analysis La structure du

Plus en détail

UML (Paquetage) Unified Modeling Language

UML (Paquetage) Unified Modeling Language UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement

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

Synergies entre Artisan Studio et outils PLM

Synergies entre Artisan Studio et outils PLM SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits

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

Séminaires Système D Information. Formation Conduite du Changement. Préambule

Séminaires Système D Information. Formation Conduite du Changement. Préambule Séminaires Système D Information Formation Conduite du Changement Préambule Sommaire Préambule L entreprise : système complexe en mouvement permanent Mickael Porter Harvard Business School - L avantage

Plus en détail

Un système multi-agents sensible au contexte pour les environments d intelligence ambiante

Un système multi-agents sensible au contexte pour les environments d intelligence ambiante sensible au contexte pour les Andrei Olaru Directeurs de thèse: Adina Magda Florea, AI-MAS Lab, UPB Amal El Fallah Seghrouchni, LIP6, UPMC 27062011 Rapport d avancement Paris, France, 27062011 0/ 13 Positionnement

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

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle La plate-forme DIMA Master 1 IMA COLI23 - Université de La Rochelle DIMA Bref aperçu Qu'est-ce? Acronyme de «Développement et Implémentation de Systèmes Multi-Agents» Initié par Zahia Guessoum et Jean-Pierre

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

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

CURRICULUM VITÆ. Sehl Mellouli

CURRICULUM VITÆ. Sehl Mellouli CURRICULUM VITÆ Sehl Mellouli Titre : Adresse Personnelle : Professeur à la Faculté des Sciences de l Administration de l Université Laval. 2300, Rue Boulet, App 1, Beauport, Québec, G1C 2Y8, Canada. Téléphone

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

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

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

Projet. Présentation du projet. Performance in Relationships Adapted to extended Innovation with Suppliers. Coordinateur du Projet

Projet. Présentation du projet. Performance in Relationships Adapted to extended Innovation with Suppliers. Coordinateur du Projet Projet Performance in Relationships Adapted to extended Innovation with Suppliers Praxis (nf, d'origine grec), signifiant action, désigne l'ensemble des activités humaines susceptibles de transformer le

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

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique Guillaume Ducellier 1, Benoit Eynard 1, Emmanuel Caillaud 2 1 Université de Technologie de Troyes 12 rue

Plus en détail

Introduction à la modélisation

Introduction à la modélisation Formation INRA-ACTA-ICTA Introduction à la modélisation Les modèles mathématiques pour l agronomie et l élevage 2 nde session, du 28 novembre au 1 er décembre 2005 - Informatique et modèles - Nathalie

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

ED STIC - Proposition de Sujets de Thèse. pour la campagne d'allocation de thèses 2013

ED STIC - Proposition de Sujets de Thèse. pour la campagne d'allocation de thèses 2013 ED STIC - Proposition de Sujets de Thèse pour la campagne d'allocation de thèses 2013 Axe Sophi@Stic : Titre du sujet : aucun Composition de systèmes d information dirigée par les modèles : une démarche

Plus en détail

L Architecture d Entreprise au service de la Transformation. Ludovic Relandeau VP, Managing Director MEGA

L Architecture d Entreprise au service de la Transformation. Ludovic Relandeau VP, Managing Director MEGA L Architecture d Entreprise au service de la Transformation Ludovic Relandeau VP, Managing Director MEGA Introduction Nuage, Social Media, Mobiles Apps, changent notre monde 2 Introduction Quelque soit

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Notice biographique Repères biographiques communs. Nom : NURCAN Prénom : SELMIN Section : 27. Centre de Recherche en Informatique (CRI)

Notice biographique Repères biographiques communs. Nom : NURCAN Prénom : SELMIN Section : 27. Centre de Recherche en Informatique (CRI) Notice biographique Repères biographiques communs Nom : NURCAN Prénom : SELMIN Section : 27 Corps : Maître de conférences Equipe de recherche Grade : Hors classe Centre de Recherche en Informatique (CRI)

Plus en détail

LISTE DES PUBLICATIONS

LISTE DES PUBLICATIONS LISTE DES PUBLICATIONS DE GABRIELLA SALZANO Bases de données et Systèmes d'information A - Chapitres d ouvrages collectifs édités A1. SALZANO, G., Dimension géographique des Systèmes d'information de santé,

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

Le modèle IRM4S : le principe Influence/Réaction pour la simulation de systèmes multi-agents

Le modèle IRM4S : le principe Influence/Réaction pour la simulation de systèmes multi-agents Le modèle IRM4S : le principe Influence/Réaction pour la simulation de systèmes multi-agents Fabien Michel CReSTIC/LERI, Université de Reims, France Rue des crayères BP 1035 51 687 Reims CEDEX 2 fabien.michel@univ-reims.fr

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

Auto-explication des Chorégraphies de Services

Auto-explication des Chorégraphies de Services Mario Cortes Cornax Sophie Dupuy-Chessa Dominique Rieu Université de Grenoble, LIG Auto-explication des Chorégraphies de Services 1 Problématique Chorégraphie de services Vision globale des processus distribués

Plus en détail

Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER

Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER Dounia Mansouri, Mohammed Mostefai, Yasmina Bella Laboratoire d Automatique de Sétif E-mail: mostefai@univ-setif.dz

Plus en détail

Prof. PhD Mathias J. Rossi

Prof. PhD Mathias J. Rossi Prof. PhD Mathias J. Rossi Contact Professor, PhD Firstname Mathias Jacques Family Name Rossi Adresse School of Business Administration Fribourg Ch. du Musée 4 City 1700 Fribourg Country Switzerland Phone

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

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

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

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

Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA

Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA Construction modulaire d'agents et de systèmes multi-agents adaptatifs en DIMA Zahia Guessoum, Thomas Meurisse et Jean-Pierre Briot Laboratoire d informatique de Paris VI (LIP6) UPMC 4 Place Jussieu Case

Plus en détail

Offre de thèse. Co-encadrant de thèse : HENRY Sébastien Coordonnées électroniques : Sébastien.Henry@univ-lyon1.fr Laboratoire : DISP (www.disp-lab.

Offre de thèse. Co-encadrant de thèse : HENRY Sébastien Coordonnées électroniques : Sébastien.Henry@univ-lyon1.fr Laboratoire : DISP (www.disp-lab. Offre de thèse 1. Profil recherché Issu d une formation d ingénieur ou d un master, le candidat disposera idéalement des compétences dans les domaines suivants : Pilotage des systèmes de production. Systèmes

Plus en détail

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.

JADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry. : Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA

Plus en détail

GL - 2 2.1 Le Génie Logiciel

GL - 2 2.1 Le Génie Logiciel GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon

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

L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services

L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services Vincent Chevrin, Alain Derycke, José Rouillard Laboratoire TRIGONE Université des Sciences et Technologies

Plus en détail

Une architecture conceptuelle pour le déploiement d applications à grande échelle

Une architecture conceptuelle pour le déploiement d applications à grande échelle Une architecture conceptuelle pour le déploiement d applications à grande échelle Noëlle Merle Noureddine Belkhatir Equipe Adèle, LSR IMAG 220, rue de la chimie Domaine Universitaire BP 53 38041 Grenoble

Plus en détail

ÉVALUATION PRIMAIRE D UN SYSTÈME D AIDE AU CONTRÔLE AÉRIEN EN ROUTE

ÉVALUATION PRIMAIRE D UN SYSTÈME D AIDE AU CONTRÔLE AÉRIEN EN ROUTE Proceedings of the SELF-ACE 001 Conference Ergonomics for changing work ÉVALUATION PRIMAIRE D UN SYSTÈME D AIDE AU CONTRÔLE AÉRIEN EN ROUTE CELLIER JEAN-MARIE Laboratoire Travail et Cognition (LTC), UMR

Plus en détail

RIF@PARIS-SACLAY. Pascale Betinelli CEA LIST. Demi-journée d'information ECHORD++ 20 avril 2015 - M.E.N.E.S.R

RIF@PARIS-SACLAY. Pascale Betinelli CEA LIST. Demi-journée d'information ECHORD++ 20 avril 2015 - M.E.N.E.S.R European Clearing House for Open Robotics Development Plus Plus RIF@PARIS-SACLAY Pascale Betinelli CEA LIST Demi-journée d'information ECHORD++ 20 avril 2015 - M.E.N.E.S.R 1 Experiments Robotics Innovation

Plus en détail

Modélisation Conceptuelle et Ingénierie des Systèmes d Information

Modélisation Conceptuelle et Ingénierie des Systèmes d Information Modélisation Conceptuelle et Ingénierie des Systèmes d Information Manuel KOLP Alain PIROTTE Université catholique de Louvain, IAG-QANT 1 Place des Doyens, 1348 Louvain-la-Neuve, Belgique, e-mail: kolp@qant.ucl.ac.be,

Plus en détail

DOCUMENTATION - FRANCAIS... 2

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

Programmation orientée agents #1. v 1.3. M1 S2 - Université de Montpellier II"

Programmation orientée agents #1. v 1.3. M1 S2 - Université de Montpellier II Programmation orientée agents #1 v 1.3 M1 S2 - Université de Montpellier II" FMIN207 spécialité Imagina (Aigle) Jacques Ferber www.lirmm.fr/~ferber Oct 2013 Resp du module: J. Ferber Jacques Ferber Module

Plus en détail

Modelio by Modeliosoft

Modelio by Modeliosoft Modelio by Modeliosoft Solutions d entreprise basées sur l atelier leader de modélisation open source Modelio (modelio.org) L atelier de modélisation open source de référence Une solution sur étagère,

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

Propriétés du Document EMA. Résumé

Propriétés du Document EMA. Résumé Propriétés du Document Source du Document FSN OpenPaaS Titre du Document Définition et exploitation d un référentiel de processus collaboratifs : Rapport de synthèse quant aux référentiels existants Module(s)

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

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

Espace de Services : Vers une formalisation des Systèmes d Information Pervasifs

Espace de Services : Vers une formalisation des Systèmes d Information Pervasifs Espace de Services : Vers une formalisation des Systèmes d Information Pervasifs Manuele Kirsch Pinheiro, Bénédicte Le Grand, Carine Souveyet, Salma Najar Centre de Recherche en Informatique Université

Plus en détail

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier. chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public

Plus en détail

neocampus : campus du futur 27 février 2015

neocampus : campus du futur 27 février 2015 neocampus : campus du futur 27 février 2015 Démarrage juin 2013 ECO-CAMPUS TOULOUSE Président B Monthubert Confort au quotidien pour la communauté universitaire Diminution de l empreinte écologique de

Plus en détail

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 Département d informatique et de recherche

Plus en détail

Solutions industrielles pour l ingénierie des systèmes complexes

Solutions industrielles pour l ingénierie des systèmes complexes Solutions industrielles pour l ingénierie des systèmes complexes Atego Seminar Paris, 03.04.2014 Copyright Copyright 2014 2014 Atego. Atego. 1 Solutions industrielles pour l ingénierie des systèmes complexes

Plus en détail

Mesure et modélisation de l énergie logicielle

Mesure et modélisation de l énergie logicielle Mesure et modélisation de l énergie logicielle Adel Noureddine, Romain Rouvoy, Lionel Seinturier Green Days @ Lille 29 novembre 2013 Plan Contexte! Problèmes et limitations! Mesure énergétique des logiciels

Plus en détail

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal Plan de cours ADM 992C Page 1 École des sciences de la gestion Département de management et technologie Université du Québec à Montréal ADM-992C LES TECHNOLOGIES D'AIDE À LA PRISE DE DÉCISION DANS LES

Plus en détail

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par. École Doctorale d Informatique, Télécommunications et Électronique de Paris THÈSE présentée à TÉLÉCOM PARISTECH pour obtenir le grade de DOCTEUR de TÉLÉCOM PARISTECH Mention Informatique et Réseaux par

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

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation Frédérique

Plus en détail

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen. TOGAF VERSION 9.1 GUIDE DE POCHE The Open Group Publications available from Van Haren Publishing The TOGAF Series: TOGAF Version 9.1 TOGAF Version 9.1 A Pocket Guide TOGAF 9 Foundation Study Guide, 3rd

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

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

Jean Sykes Nereus, la collaboration européenne, et le libre accès

Jean Sykes Nereus, la collaboration européenne, et le libre accès Jean Sykes Nereus, la collaboration européenne, et le libre accès Keynote Item Original citation: Originally presented at UNESCO DKN project steering group meeting, 29 June 2006, Paris, France [Name of

Plus en détail

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III

Systèmes Multi-Agents : Modélisation et simulation informatique de comportements collectifs. Chapitre III Systèmes Multi-gents : Modélisation et simulation informatique de comportements collectifs Chapitre III Différentes approches de Conception et applications Introduction Les différents concepts Cheminement

Plus en détail

Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) 380-8767 Fax (418) 656-7415 pascal.forget@cirrelt.

Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) 380-8767 Fax (418) 656-7415 pascal.forget@cirrelt. Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) 380-8767 Fax (418) 656-7415 pascal.forget@cirrelt.ca FORMATION Doctorat, génie mécanique Université Laval, Québec, Canada

Plus en détail

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation : Modélisation avec UML 2.0 et Mise en pratique Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est

Plus en détail

1 Introduction et problématique

1 Introduction et problématique UNE APPLICATION PLM DANS UN CADRE INGENIERIE SYSTEME Mourad MESSAADIA 1 Directeur(s) de thèse: Abd-El-Kader SAHRAOUI* Laboratoire d'accueil: LAAS-CNRS Laboratoire d'accueil: *IUT-B Université Toulouse

Plus en détail

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Olivier Glassey Jean-Loup Chappelet Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Working paper de l'idheap 14/2002 UER: Management public / Systèmes d'information

Plus en détail

Modélisation multi-agent d allocation des ressources : application à la maintenance

Modélisation multi-agent d allocation des ressources : application à la maintenance Modélisation multi-agent d allocation des ressources : application à la maintenance Mohamed Kharbach (*), Mustapha Ouardouz (*), Zoubir El Felsoufi (*) (*) Equipe de Modélisation Mathématique & Contrôle

Plus en détail

Programming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2

Programming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2 Programming Server-Side Web Applications with Object-Oriented PHP 420-060-NC Group 1638 Syllabus Duration: 75 hours 1-2-2 Lecturer: Mathieu Viau mathieu.viau@gmail.com COLLÈGE DE MAISONNEUVE 3800, rue

Plus en détail