L évolution et l adaptation de composants de communication

Similar documents
Développement d Application & interface Web-BDD

TEACHER PREVIEW NIGHT

Les langages de modélisation en ingénierie système Etat de la pratique et persepectives

GENE-AUTO Status of new Airbus case Studies

SCADE for AIRBUS critical avionics systems

1. Configurez votre Stick Up Cam Wired dans l application Ring.

9 me Atelier du Club Display. Bienvenue

more info PROMOTIONS E-SAVERS Information about E-Savers Current E-Savers Promotions Enroll in the E-Savers Program SPECIALS


The Nation Municipality Municipalité de La Nation. Budget 2007 Presented on May 7th Présenté le 7 mai

Example 5 «Breizh-bocage» program

PROCUREMENT PLAN (Textual Part)

Index. RainBlade 1970

Procurement Plan. I. General

PROCUREMENT PLAN. Period covered by this Procurement Plan: September 25, 2017 September 28, Preamble

The AIVP Days Malaga - Spain June 2016

OCCASION DISCLAIMER FAIR USE POLICY CONTACT. Please contact for further information concerning UNIDO publications.

THE RHONE TRAFFIC MANAGEMENT CENTER. AIPCN-PIANC Marseille May

ARRIVING SHIPS - TANKERS, TRAWLERS / ENTREE DE NAVIRES - BATEAUX-CITERNES, CHALUTIERS

IAU COLLEGE - AIX-EN-PROVENCE, FRANCE

SE... 4 PORTAIR GR...

Amadeus Altéa Airport Link

71248

71248

TM 71251

Index. TerraPorte 7600 & accessable

Dangerous Goods Handling and Règlement sur la manutention et le transport

OVERVIEW OF THE FAA ADS-B LINK DECISION

Guide Touristique Berlin

The StudyBed. from a desk to a bed in just 3 seconds! because everything stays in place, you can turn a small room into a big one

I We reserve the right to modify or attar Instructions. No modification or

Large Scale Irrigation Modernization Project Procurement Plan

Epidémiologie de la tuberculose à la Réunion,

THE WORLD IS YOURS. Formations linguistiques & interculturelles

Aluminium bi fold datasheet

François CAHUZAC / Arnaud BIARD

ESPACE DES ONG / NGO SPACE 39 e session de la Conférence générale / 39 th session of the General Conference

EDUCATIONAL PROCESS: INTERNATIONAL JOURNAL

Michelin Dijon/Besancon/Mulhouse, France Map No. 66 (Michelin Maps & Atlases) By Michelin Travel Publications

Notre-Dame De Paris 1482 By Marius-Francois (editor), Hugo, Victor; Guyard

INVESTOR MEETING. CEO Airbus Group CEO Airbus CFO Airbus Group & Airbus. Tom Enders Fabrice Bregier Harald Wilhelm PARIS AIRSHOW 2015

W A N S E. Agenda Item 2 ICAO s Policies on Airport and Air Navigation Services Charges

THE ARIANE 6 SYSTEM : ON BOARD-GROUND INTERFACES AND LAUNCH FACILITY

9/20/2012 DEA EFFICIENCY MEASURE BASIC CCR MODEL. Max θ. subject to. 1,...,n. v,...,v. for DMU. where CLASS 4: CONSTANT RETURNS-TO-SCALE MODEL

1. Information générale 1. General information

Tout n'est pas qu'une histoire de relations : architectures avancées NoSQL et graphes

How french institutions promote and frame the energy action of local authorities?

call us: us: 960 woodlands pkwy, Vernon hills, il 60061

BANQUE DE DONNEES MINIERES DU GROUPE DES ETATS ACP

Agenda Item 2 ICAO s Policies on Airport and Air Navigation Services Charges. How It Started. Need for Policies?

Mathcad 140 Curriculum Guide

Intervention of a task force composed of professional water technicians in Sri Lanka, after the dec.2004 tsunami

(1 / 14) Foreign Views Léon et Lévy

OpenComRTOS: Formally developed RTOS for Heterogeneous Systems

A CES CAUSES, Sa Majeste, sur I'avis et du consentement de I' Assemblee legislative du Nouveau-Brunswick, decrete:

CHAMPIONNAT DE FRANCE

Michelin Green Sightseeing Travel Guide Alpes Du Sud, Haute Provence (France) French Language Edition (French Edition)

Thermographie, pourquoi l utiliser?

NCLB-AIM Workshop (Cairo, Egypt, September 2017) Your complete AIS/AIM Training baseline

FAMOUS PLACES IN LONDON

Workshop on the Performance Enhancement of the ANS through the ICAO ASBU framework. Dakar, Senegal, September 2017 presented by Emeric Osmont

Jeppesen Pairing & Rostering

9/16/ CHG 213 VOLUME 3 GENERAL TECHNICAL ADMINISTRATION CHAPTER 61 AIRCRAFT NETWORK SECURITY PROGRAM

Report of the international Norcotics control Board, For 1996 united nations, New York, 1997, P.1.

Bacteriological Results of Monitoring Program of Oyster Shellstock Harvesting Areas Maritimes Region Canadian Data Report of. No. 292.

Identity Manager, Version 4.6. The following publications are included in Portable Document Format (PDF) and HTML formats at the following Web site:

Évolution du positionnement de la fonction Systèmes d'information en France. Continuité ou rupture?

AGENCE POUR LA SÉCURITÉ DE LA NAVIGATION AÉRIENNE EN AFRIQUE ET A MADAGASCAR

Managing small RPAS/UAV operations in developing countries- a Bangladesh Experience. Presented by Bangladesh

Embedded System Development for Distributed Networked Computing Platforms

Sculpture In The Musee D'Orsay By Anne Pingeot READ ONLINE

The greater selection+

A l attention de Monsieur Frank Jensen President d EUROCITIES Square de Meeûs 1 B-1000 Brussels BELGIQUE

p ack yo u r bags, we re go in g so u th

Directions to Trident Lakes. Trident is located off the D13, between Combourg and La Chapelle-aux-Fitzmeens

A Hong-Kong, Singapour Et Manille: [guide (Guides Bleus A) (French Edition) By Christine Routier-Le Diraison

AIRPORT OPERATIONS TABLE OF CONTENTS

Exhibition Components. Packing and Installation Instructions. A Traveling Exhibition to America s Libraries DESIGN: C&G PARTNERS

Dubai contest LIDAR in Dubai DANS Wake Vortex campaign DXB Operations Dependent Diagonal Approach implementation Phase RPAT Approach concept

Environmental Influence on Automatic Landing Error of the Carrier-Borne Aircraft

GENERAL AGREEMENT ACCORD GENERAL SUR REsraigm ; / AIR/TSC/W/24/Rev.l ON TARIFFS AND LES TARIFS DOUANIERS 24 March 1982 ET LE COMMERCE

DECOUVERTE DE CORINTHIENS (French: Discovering Corinthians) (French Edition) By Gene Sanford

Giovanni Gabrieli (c ) Ego dixi, Domine. à 7. Transcribed and edited by Lewis Jones

June 28, 2017 Press Conference

A pilot flood retention area in La Bassée

The importance of tourism and tourism investments

Transport Canada - Civil Aviation Service Standards Performance Report Regulatory Fee: Yes (Adjusted for Client Response Time)

L.B. Foster Company Rail Business North America A Division of the L.B. Foster Company (Central Function) 415 Holiday Drive Pittsburgh, PA USA

Monitoring & Control Tim Stevenson Yogesh Wadadekar

PASSAGE DE CÂBLES. +33 (0) PASSAGE DE CABLES DISTRIBUTION OF POWER LINES

Setting a new benchmark for business parks in Melbourne s west.

INTERNATIONAL STANDARD NORME INTERNATIONALE

Guide Du Routard Andalousie 2018

Practical Accommodation of RPAS in NATO

Welcome to Bretagne. land of excellence

A Survey of Time and Space Partitioning for Space Avionics

Schema Electrique Dune Vmc Simple Flux

Le Petit Prince - Educational Edition By Antoine De Saint-Exupery READ ONLINE

Michelin Dijon/Besancon/Mulhouse, France Map No. 66 (Michelin Maps & Atlases) By Michelin Travel Publications

Avionics CyberThreat. Airplanes Are Hard!

Transcription:

L évolution et l adaptation de compoant de communication thèe préparée par A. Phung-Khac, dirigée par A. Beugnard, encadrée par J.-M. Gilliot et M.-T. agarra Département Informatique - ENT Bretagne 20 eptembre 2007

2/28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

3/28 Compoant de communication (médium) Définition : Médium et une abtraction de communication ou forme d un compoant logiciel [1] Airline Company ource oberver reerver eervation Medium reerver Travel Agency 1 Travel Agency 1 [1] Eric Cariou et Antoine Beugnard, Ingénierie de compoant : Principe et Fondement, Chapitre 10 : Le compoant de communication. Vuibert, 2005. IBN 2-7117-4836-7.

4/28 Compoant de communication éutiliation du médium de réervation :Parking :Panneau d Affichage ource réerveur Getion de éervation obervateur réerveur Accè: accèun Accè: accèdeux utilie lit :Voiture utilie

5/28 Compoant de communication pécification abtraite du médium de réervation /ource 1 <<interface>> IourceMediumervice eteerveidet(eerveid[], Boolean) reerved 0..1 /reerver 1.. eervationmedium Boolean uable = fale Boolean cancelerieerver available originalet eerveid /oberver oberver <<interface>> IeerverMediumervice eerveid reerve() Cancel(eerveId) <<interface>> IberverComponentervice nbavailable(integer)

6/28 Compoant de communication Une pécification d implantation du médium de réervation /ource /reerver /oberver ourcemanager Boolean uable 1 1 bervermanager Boolean uable protocol <<interface>> IourceMediumervice eteerveidet(eerveid[], Boolean) 1 ProtocolADataManager <<interface>> IeerverMediumervice eerveid reerve() Cancel(eerveId) <<interface>> IProtocolADataervice init() inert(eerveid) remove(eerveid) eerveid elect(integer) Integer ize() element 1.. eerveid 1 localavailable eervermanager originalet Vector Boolean uable 0..1 reerved Boolean cancelerieerver DitributedTable 1 1 datalocationinfo <<interface>> IberverComponentervice nbavailable(integer)

7/28 Compoant de communication Déploiement de médium Parking AcceUn ite A ource Manager eerver Manager ite C Intergiciel Panneau Affichage ite B berver Manager Médium de réervation eerver Manager AcceDeux ite D

8/28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

9/28 Evolution de médium Proceu de raffinement de médium [1,2] Abtract pec. Introduction of Architecture Abtract type election Abtract type election Ditributed protocol Ditributed protocol Data [2] Eveline Kabore and Antoine Beugnard, n the benefit uing model tranformation to decribe component deign proce, in the ECP Twelfth International Workhop on Component-riented Programming (WCP 2007), Berlin, July 2007

10 /28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

11 /28 Adaptation dynamique Un point de vue de l adaptation dynamique [3] Variante active v1 v2 v3 (variante/ configuration/ implantation) exécute Contrôleur gère [3] Jérémy Buion, Adaptation dynamique de program et compoant parallèle, thèe de doctorat, Intitut National de cience Appliquée de enne, ep. 2006.

12 /28 Adaptation dynamique... et dan le ytème ditribué ite A A1 A2 A3 Ai Ci C1 C2 C3 ite C Contrôleur A Contrôleur C ite B B1 B2 B3 Bi Di D1 D2 D3 ite D Contrôleur B Contrôleur D

13 /28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

14 /28 Notre approche Un modèle de médium adaptable 1 M Proceu de conception de compoant de communication (medium) 2 Choix de tructure de donnée Choix de conception 1 1 1 2 2 2 An Phung- Khac Medium compoé

15 /28 Un modèle de médium adaptable ource coordinator adaptation medium ervice compoition ervice eerver 1 medium adaptation ervice D1 - M D2 - M D1 M1 D2 M1 manager variant coordination ervice adapter adaptation ervice berver eerver 2 D1 - M proxy D1 M2 D2 - M compoite role manager D2 M2 Adaptation Manager Adaptation Coordinator Adapter Medium communication Coordinator communication [4] A. Phung-Khac, A. Beugnard, J.-M. Gilliot, and M.-T. egarra, A Model of elf-adaptive Ditributed Component, in the ECP Workhop on Coordination and Adaptation Technique for oftware entitie (WCAT), Berlin, July 2007.

16 /28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

17 /28 Proceu de développement de medium adaptable 1. pecifying the application 1 Functional component Medium 2. Building implementation variant ole Manager Model Tranformation Adaptation Guide Deign variant Deign variant.. Impl. variant 1 Impl. variant n 1 3. Building deployment variant r o Deployment plan r 4. Compoing the adaptive medium model r o r 5. Building the target adaptive program Generic pecification of adaptive compoite medium Component model Exit Component Implementation The adaptive program

18 /28 Proceu de développement de medium adaptable 1. pecifying the application 1 2. Building implementation variant Deign variant Deign variant..

19 /28 Proceu de développement de medium adaptable 2. Building implementation variant Deign variant Deign variant.. Impl. variant 1 Impl. variant n 1

20 /28 Proceu de développement de medium adaptable.. Impl. variant 1 Impl. variant n 1 3. Building deployment variant r o Deployment plan r

21 /28 Proceu de développement de medium adaptable 3. Building deployment variant r o Deployment plan r 4. Compoing the adaptive medium model r o r

22 /28 Proceu de développement de medium adaptable 4. Compoing the adaptive medium model r o r 5. Building the target adaptive program Generic pecification of adaptive compoite medium Component model Exit Component Implementation The adaptive program

23 /28 Proceu de développement de medium adaptable Diagramme générique de médium adaptable <<interface>> I<ole>Componentervice <<interface>> I<ole>Mediumervice <ole>manager varian 1.. 1 activevariant <<interface>> I<ole>Cordinationervice ubet coordination <ole>role 1 <ole>compoitemanager 1 <ole>adaptationcoordinator communication <<interface>> I<ole>MediumCompoitionervice 1 <ole>adaptationmanager <<interface>> I<ole>CoordinatorAdaptationervice 1 <ole>adapter <<interface>> I<ole>MediumAdaptationervice <<interface>> I<ole>AdapterAdaptationervice

24 /28 Proceu de développement de medium adaptable Un autre point de vue du proceu pecification Intance Deployment plan efinement Proce Compoite Model medium model Model Abtract pecification efinement Proce Implementation pecification Adaptive Program Program Generic pecification

25 /28 Plan 1 Compoant de communication 2 Evolution de medium 3 Adaptation dynamique 4 Un modèle de médium adaptable 5 Ver un proceu de développement de medium adaptable 6 Concluion

26 /28 Concluion Un autre point de vue d adaptation dynamique [3] bervateur Décideur Planificateur Exécuteur utilie crée utilie utilie crée utilie Politique tratégie Guide Plan Configuration choiie

27 /28 Concluion Avantage Coordination de adaptation ditribuée Cohérence de l architecture de partie ditribuée d un compoant Conitence de donnée ditribuée Génération de variante Travaux en cour (Méta) modéliation du proceu Intégration automatique de modèle de compoant

28 /28 Merci! Commentaire & Quetion?