Vers un Atelier basé sur les Fragments de Méthode pour le Développement de SMA centrés sur les organisations



Documents pareils
Analyse,, Conception des Systèmes Informatiques

Eclipse Process Framework et Telelogic Harmony/ITSW

Génie logiciel (Un aperçu)

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

CURRICULUM VITAE. Informations Personnelles

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

Ingénierie et gestion des connaissances

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

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Utilisation de SysML pour la simulation d environnement virtuel

Retour d expériences avec UML

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

Synergies entre Artisan Studio et outils PLM

Auto-explication des Chorégraphies de Services

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

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

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

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

Editing and managing Systems engineering processes at Snecma

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

Viser une démarche de recherche organisée

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Visual Paradigm Contraintes inter-associations

IFT2255 : Génie logiciel

Concept de Famille de Méthodes : qu en pensent les utilisateurs?

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

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

Qualité de la conception de tests logiciels : plate-forme de conception et processus de test

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

REVITALIZING THE RAILWAYS IN AFRICA

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Logiciel Libre & qualité. Présentation

Forthcoming Database

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

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

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

L animation de la performance d une Supply Chain

Née le 16 mars 1970 à Raseiniai, Lituanie ; Nationalité Lituanienne ; Mariée, 2 enfants

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

Les formations en génie logiciel

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

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

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

Extraction automatique de modèles de processus pour l étude de la résolution collective de problèmes dans les communautés du logiciel libre

CADRE DE CONCEPTION MULTI-PERSPECTIVES POUR LA MODÉLISATION DES PROCESSUS DE GÉNIE LOGICIEL

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

Article de recherche théorique et article de recherche empirique : particularités 1

Bienvenue. au Pôle. de l ENSAMl

CONCEPTION DE PROJET SIG AVEC UML

SHAREPOINT PORTAL SERVER 2013

Le cadre de conception est présenté sous forme d une matrice 6x6 avec les interrogations en colonne et les éléments de réification en ligne.

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

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

FOUNDATIONS OF SYSTEMS AND PROPERTIES: METHODOLOGICAL SUPPORT FOR MODELING PROPERTIES OF SOFTWARE-INTENSIVE SYSTEMS

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Professeur superviseur ALAIN APRIL

POSITION DESCRIPTION DESCRIPTION DE TRAVAIL

Objectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel...

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

Analyse a priori de l impact du changement des processus métiers

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

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

Les Bases de Données et l Objet Introduction

Sujet de thèse CIFRE RESULIS / LGI2P

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

Completed Projects / Projets terminés

Formation Méthode MDM. Architecture et procédés de modélisation des données de référence

Le rôle de la DSI avec l audit Interne pour la maîtrise des risques

Méthodologie de conception d un produit mécatronique

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Management des Systèmes d Information

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

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

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

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

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Pascal Forget 2310, Avenue Notre-Dame Québec, (Québec) Canada, G2E 3G5 Tél. (418) Fax (418)

Introduction à la modélisation

Chercheur au centre de recherche CEDAG EA 1516, Université Paris Descartes

Génie logiciel. Systèmes et sous-systèmes. Modèliser des grands systèmes. Problématique. SS S-Syst1 SS S-Syst2 SS S-Syst3. Système.

CURRICULUM VITÆ. Sehl Mellouli

Modélisation d un réseau sociotechnique Application à la gestion de crise. Guillaume Philippe (UBS / CAMKA System) Christine Chauvin (UBS)

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

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

Catalogue de Pattern pour le CSCW

Dafoe Présentation de la plate-forme UIMA

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

sont appliquées à des fonds documentaires, sont destinées à fournir des informations pertinentes sur la structure globale plutôt que sur le contenu.

L hypertexte, le multimédia, c est quoi?

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Les BRMS Business Rules Management System. Groupe GENITECH

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.

Introduction du test dans la modélisation par aspects

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Discours des méthodes

Plan. 1. Definitions 2. Action Domains 3. Positioning 4. Multi-Agent Engineering 5. Perspectives. 1 Multi-Agent Systems: Introduction

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

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

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

Transcription:

Vers un Atelier basé sur les Fragments de Méthode pour le Développement de SMA centrés sur les organisations Sara Casare Directeur Thèse: Jaime Simão Sichman Co-Directeur Thèse: Zahia Guessoum Novembre 2009

Agenda 1. Introduction Motivation et objectifs Approche adoptée 2. L Atelier MÉDÉE Construction de la base de méthodes Configuration des méthodes situationnelles 3. Conclusion Perspectives Contributions envisagées

Motivation Jason Jade Jack Environnement de Développement Méthodes de Développement SMA Quelle est la méthode la plus appropriée pour développer un Projet SMA centré sur les organisations d agents Domaine du Problème Modèles d Organisation d Agents

Qu est ce qu une Méthode de Développement? Une collection de procédures, de techniques, de descriptions de produit et d outils pour le support effectif, efficace et consistant du processus d ingénierie d un Système d Information. [Harmsen 1997] Un processus rigoureux permettant de générer un ensemble de modèles qui décrit divers aspects d un logiciel en cours de construction en utilisant une certaine notation bien définie. [Booch 1991]

Objectifs Offrir des méthodes adaptées au développement de SMA centrés sur les organisations d agents Atelier de Méthode MEDEE Environnement pour la configuration des méthodes situationnelles adaptées aux caractéristiques de chaque projet SMA

Approche adoptée Utilisation des techniques de l Ingénierie de Méthode Situationnelle Processus de développement spécifique pour chaque situation de projet (infrastructure, culture organisationnelle,...) Basées sur la réutilisation et la recomposition de fragments de méthodes déjà existantes [BRINKKEMPER 1996; HARMSEN 1997]

Aperçu de l approche adoptée Autres Approches Méthodes SMA Modèles d Organisation Situation du Projet SMA (*) Problème Construction de la Base de Méthodes Base de Méthodes Configuration des Méthode Situationnelle Méthode Situationnelle Develop. du SMA Fragments de Méthodes (*) environnement, infrastructure,culture organisationelle, etc

Agenda 1. Introduction Motivation et objectifs Approche adoptée 2. L Atelier de Méthode MÉDÉE Construction de la base de méthodes Configuration des méthodes situationnelles 3. Conclusion Perspectives Contributions envisagées

Aperçu du Atelier de Méthode Construction de la Base de Méthodes PASSI MOISE+ Ingenias SPEM 2.0 Analyser? Représenter? Catégoriser? F1 F5 F1 F2 F2 F4 F4 F3 F5 F3 EPF Composer Configuration de la Méthode Situationnelle Situation du Projet SMA Modèle S3 SMA Taxonomie Sémiotique pour SMA Situation du Projet? Selection et Assemblage de Fragments?

Construction de la Base de Méthodes Méta-Modèle SPEM 2.0 Analyser? Représenter? Catégoriser? Fragments de Méthodes F1 F2 F5 F1 F4 F3 F5 F4 F2 F3 PASSI MOISE+ Ingenias Ingénieur de Méthode Taxonomie Sémiotique SMA Base de Méthodes EPF Composer

Qu est ce qu un Fragment de Méthode? Une Tâche? Un Concept? Un Rôle? Un Modèle? Un Diagramme? Une phase? Un ensemble de phases, tâches, diagrammes,...? Plusieurs points de vues dans la littérature de l Ingénierie de Méthode et de SMA Method Fragment [Brinkkemper et al, 1999] Method Chunk [Ralyté; Rolland, 2001] Method Component [Wistrand; Karlsson, 2004] OPEN Process Framework (OPF) [Firesmith; Henderson-Sellers,2002] FIPA Design Process Documentation and Fragmentation Working Group

Construction de la Base de Méthodes Méta-Modèle SPEM 2.0 Analyser? Représenter? Catégoriser? Fragments de Méthodes F1 F2 F5 F1 F4 F3 F5 F4 F2 F3 PASSI MOISE+ Ingenias Ingénieur de Méthode Taxonomie Sémiotique SMA Base de Méthodes EPF Composer

Software and System Process Engineering Metamodel SPEM 2 Méta-modèle pour la représentation des briques de méthodes de développement [OMG 2008]

Method Content vs Process (exemple Rational Unified Method)

Eclipse Process Framework Composer Développé par la Fondation Eclipse Basé sur SPEM 2.0 Offre le stockage, la sélection, l adaptation et l assemblage de briques des méthodes Offre la publication Web des méthodes [HAUMER 2007a, 2007b]

Architecture Eclipse Process Framework Composer Méthode Open/UP Basic Plug-ins Méthodes Agiles PASSI Plug-ins Méthode X MOISE+ Plug-in Méthode Y Ingenias Plug-in Méthode Z Outils pour la gestion des méthodes (Création, Modification et Publication) Langage commun Méta Modèle SPEM Logiciel libre ECLIPSE

Construction de la Base de Méthodes Méta-Modèle SPEM 2.0 Analyser? Représenter? Catégoriser? Fragments de Méthodes F1 F2 F5 F1 F4 F3 F5 F4 F2 F3 PASSI MOISE+ Ingenias Ingénieur de Méthode Taxonomie Sémiotique SMA Base de Méthodes EPF Composer

Taxonomie Sémiotique pour SMA Categorizer les fragments de méthodes dans une perspective sémiotique. Inspiré par l Echelle Semiotique [Stamper, 1996] MAS SemioticTaxonomy Social Level Semantic Level Empirical Level Aspects sociaux Pragmatic Level Usage et intention Significations Syntactic Level Structure et format Standardisation et patterns

Taxonomie Sémiotique pour SMA Niveau Social Aspects sociaux du développement de projets SMA (normes et règles adoptées pendant le développement) Social Level Utilization Degree haute / basse utilisation Sucess Degree haut / bas taux de succès Reuse Degree Validation Degree User Participation Degree haut/ bas taux de participation Iteration Type itérative /non itérative Development Type expérimental/analytique

Configuration de Méthode Situationnelle Construction de la Base de Méthodes PASSI MOISE+ Ingenias SPEM 2.0 Analyser? Représenter? Catégoriser? F1 F5 F1 F2 F2 F4 F4 F3 F5 F3 EPF Composer Configuration de la Méthode Situationnelle Situation du Projet SMA Modèle S3 SMA Taxonomie Sémiotique pour SMA Situation du Projet? Selection et Assemblage de Fragments?

Configuration de Méthode Situationnelle EPF Composer Situation du Projet SMA Situation du Projet? Selection de Fragments? Assemblage de Fragments? Modèle S3 SMA Performanc e Indicators Project Factors Scenario Aspects Ingénieur de Méthode Méthode Situationnelle

Modele S3 pour SMA - Idée Basé sur le Modèle S3 [Harmsen 1997] Contribue / Limite SUCCÈS (Success) Les Key indicateurs Performance de Indicators succès pour un projet SMA? Processus Produits Résultats Contribue SITUATION (Situation) Situation Factor Les Caractéristiques d un Environnement du Projet Projet SMA? Organisation du Projet Carac. du Projet Taxonomie SCÉNARIO Sémiotique (Scenario) Modélisation Itération pour SMA? Participation Utilisateurs Validation D autres aspects Réutilisation Prototypage

Configuration de Méthode Situationnelle EPF Composer Situation du Projet SMA Situation du Projet? Selection de Fragments? Assemblage de Fragments? Modèle S3 SMA Performanc e Indicators Project Factors Scenario Aspects Ingénieur de Méthode Méthode Situationnelle

Assemblage de Fragments de Méthodes - Idée Adopter une méthodebase qui servira de squelette pour la méthode situationnelle Utiliser le Modèle S3 SMA pour réaliser la sélection de la méthodebase la sélection de fragments de méthode à éliminer, à insérer, à altérer,... Approche inspirée par [Song 1995; Karlsson 2005]

Agenda 1. Introduction Motivation et objectifs Approche adoptée 2. L Atelier MÉDÉE Construction de la base de méthodes Configuration des méthodes situationnelles 3. Conclusion Perspectives Contributions envisagées

Perspective Choix d une définition d un Fragment de Méthode pour le développement de SMA Définition de la procédure pour l assemblage de fragments de méthodes SMA Prototypage des Méthodes SMA et des Modèles d Organisation d Agents dans EPF Composer

Contributions Envisagées Atelier de Méthode MÉDÉE Environnement pour la configuration des méthodes situationnelles adaptées aux caractéristiques de chaque projet SMA Taxonomie Sémiotique pour SMA Catégorisation des aspects de développement de projets SMA Modèle S3 (Situation, Succès, Sémiotique?) pour SMA Guider la sélection des fragments de méthodes selon la situation du projet et selon les indicateurs de succès envisagés

Référence Bibliographique Booch G.Object Oriented Analysis and Design with Applications, Benjamin/Cummings, 1991 Brinkkemper, S. Method Engineering: Engineering of Information Systems Development Methods and Tools. In: Information and Software Technology, Vol. 38 (4), 1996, p. 275-280. Bresciani, P.; Giorgini, P.; Giunchiglia, F. ; Mylopoulos, J.; Perini, A. Tropos: An Agent-Oriented Software Development Methodology. In: Journal of Autonomous Agents and Multi-Agent Systems, 8(3), May 2004, p. 203-236. Cossentino, M. For Requirements to Code with the PASSI Methodology In: HENDERSON-SELLERS, B., GIORGINI, P. (Eds.), Agent-Oriented Methodologies, Idea Group Publishing, 2005, p. 79-106. Cossentino, M; Gaglio,s.; Henderson-sellers, B.; Seidita, V. A Metamodelling-based Approach for Method Fragment Comparison. In Proceedings of the 11th International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD 06). Luxembourg, June 2006. Ferber, J.; Gutknecht, O.; Michel, F. From agents to organizations: an organizational view of multiagent systems. In: Agent-Oriented Software Engineering IV: 4th International Workshop, AOSE 2003, volume 2935 of LNCS, Springer, 2004, p. 214 230. Firesmith, D.G. and Henderson-Sellers, B. (2002). The OPEN Process Framework. An Introduction, Addison-Wesley, 330pp. Giorgini, P.; Henderson-sellers, B. Agent-oriented Methodologies: An Introduction. In: Hendersonsellers, B., Giorgini, P. (Eds.), Agent-oriented Methodologies, Idea Group Publishing, 2005, p. 1-19. Harmsen, A.F. Situational Method Engineering. Moret Ernst & Young, 1997. Haumer, P. Eclipse Process Framework Composer Part 1 Key Concepts. 2007a. Haumer, P. Eclipse Process Framework Composer Part 2 Key Concepts. 2007b.

Référence Bibliographique Hübner, J. F.; Sichman, J. S.; Boissier, O. A Model For The Structural, Functional And Deontic Specification Of Organizations In Multiagent Systems. In: Bittencourt, G.; Ramalho, G. L.(Eds) Proc. 16th Brazilian Symposium On Artificial Intelligence (Sbia 02).. Advances In Artificial Intelligence, Lnai Series, Vol. 2507 Berlin, De, Springer-Verlag, 2002, Karlsson, F. (2005) Method Configuration: Method and Computerized Tool Support. Doctoral dissertation. Dept. of Computer and Information Science, Link6ping University. Karlssons, F. and Ågerfalk,P. J. Towards Structured Flexibility in Information Systems Development: Devising a Method for Method Configuration. In: Journal of Database Management, Volume 20, Issue 3, (edt) Keng Siau, 2009, IGI Global. OMG. Object Management Group. Software & Systems Process Engineering Meta-Model Specification, version 2.0, OMG document number: formal/2008-04-01, 2008a. Ralyté, J. and Rolland, C. (2001). An Approach for Method Reengineering. Proceedings of the 20th International Conference on Conceptual Modeling (ER2001), LNCS 2224,Springer-Verlag, pp.471-484. Song, X. A Framework for Understanding the Integration of Design Methodologies. In: ACM SIGSOFT Software Engineering Notes, Vol. 20, n 1, 1995, p. 46-54. Stamper, R. Signs, Norms, and Information System. In: HOLMQVIST, B.; ANDERSEN, P. B.; KLEIN, H.; POSNER, R. (Eds) Signs at Work: Semiosis & Information Processing In Organizations, Walter de Gruyter, Berlin, 1996, p. 349-397. Zambonelli, F. ; Jenningns, N. R.; Wooldridge, M. Developing multiagent systems: The Gaia methodology. In: ACM Transaction on Software Engineering and Methodology, 12(3), 2003, p. 417-470. Wistrand, K ; Karlsson, F. (2004). Method Components Rationale Revealed. In: A. Persson and J. Stirna (Eds.): CAiSE 2004, LNCS 3084, pp. 189 201, Springer-Verlag Berlin Heidelberg.

Merci! Questions? Suggestions? Commentaires?

Méthodes de Développement Orientées Agents [Giorgini;Henderson-Sellers, 2005 ]

Méthode PASSI [Cossentino, 2005]

Modèles d Organisation d Agents AGR MOISE+ Islander OperA D autres...

Modèle AGR (Agent, Group, Role) [Ferber et al, 2004]

La Sémiotique Théorie des signes linguistique et non linguistique, de leur signification et de leur articulation au sens d une société la manière dont ils fonctionnent leurs sens pragmatique, sémantique et syntactique

L Échelle Sémiotique (Semiotic Ladder) Human Information Functions Social World beliefs, commitments, law, culture, Pragmatics intentions, communication, conversations, negotiations, Semantics meanings, propositions, validity, truth, signification, denotations, The IT Platform Syntactic formal structure, language, logic, data, records, deduction, software, files, Empirics pattern, variety, noise, entropy, channel capacity, redundancy, efficiency, codes, Physical World signals, traces, physical distinctions, hardware, component density, speed, economics, [Stamper, 1996]