JC 2005 - 06 Avril 2005 Intégration des propriétés non fonctionnelles dans les composants de communication Eveline KABORE Antoine Beugnard.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Les technologies décisionnelles et le portail
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Ou comment partager la connaissance
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
ENVOL Une infrastructure de services pour la Défense.
AS « Sécurité des Logiciels Embarqués » Axe 3 : Modèles pour la Disponibilité et la Survivabilité Frédéric Cuppens Directeur de recherches.
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II.
Projet n°4 : Objecteering
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Choix des Taches et des Compétences associées
Potet Marie-Laure Périn Michaël
Organiser des Tests dans un projet
Méthodes de comparaison entre séquences multi-échelles végétales
concept général : médiateur nomade
Les Web Services.
Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.
CADeComp : plate-forme de déploiement sensible au contexte des applications à base de composants Dhouha Ayed, Chantal Taconet et Guy Bernard Ma pre porte.
Un modèle pour ladaptation dynamique des programmes parallèles Jérémy Buisson RenPar 2005 vendredi 8 avril 2005.
SÉCURITÉ DES RÉSEAUX.
Tests et Validation du logiciel
Tests et Validation du logiciel
Concevoir un système dinformation hospitalier évolutif, ouvert et adapté grâce à un processus de conception orienté modèle Benjamin Chevallereau Alain.
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
Modélisation et évaluation de l’élasticité des processus à base de services Mourad Amziani.
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
XML-Family Web Services Description Language W.S.D.L.
le profil UML en temps réel MARTE
INTRODUCTION Objectif:
Développement à base des composants
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Université Mouloud Mammeri de Tizi-Ouzou
Le Travail Collaboratif ...
Des outils pour le développement logiciel
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
MOT Éditeur de modèles de connaissances par objets typés
Colloque IC-2012– Montréal 6-7 juin 2012
Vers des composants TAL réutilisables
Unified Modeling Langage
Présentation du mémoire
ONDE MECANIQUE PROGRESSIVE A UNE DIMENSION
SÉMINAIRE NATIONAL – LYCÉE RASPAIL – 29 et 30 MAI Les systèmes techniques industriels au cœur de la rénovation du BTS électrotechnique Enjeux et.
Processus d'un projet F.Pfister
WP2 Modèles de programmation
Interoperabilité des SI - Urbanisation
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
ANALYSE METHODE & OUTILS
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Contraceptionprochedevous FFMSP Mars Contexte Régional Un taux de recours à l’IVG élevé dans les Alpes-Maritimes comme en PACA (21,7 °/°°
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
Supports de formation au SQ Unifié
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction à la plateforme .NET
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Mastère Professionnel Systèmes de Communication et Réseaux
Introduction au Génie Logiciel
Initiation à la conception des systèmes d'informations
Résumé CHEP 2010 Distributed processing and analysis Grid and cloud middleware Thèmes : 1.
L’enseignement de spécialité SLAM
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Interface de communication pour les réseaux InfiniBand
Cours MIAGE M1 « Urbanisation des Systèmes d’Information » Henry Boccon-Gibod Urbanisation des Systèmes d’Information Plan de cours.
1 JEE 2010 Architectures n-tiers F.Pfister
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
1 Stage Master 2 THYP Wiki Informatique Approches sémantique et ontologique à l’Université Paris 8 14 Septembre 2006.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Planning Process « t’as un plan pour ce soir ? » Tony Carnal Altran.
Transcription de la présentation:

JC Avril 2005 Intégration des propriétés non fonctionnelles dans les composants de communication Eveline KABORE Antoine Beugnard

2 Contexte Composant de communication : implémente un service ou un protocole de communication. Component Middleware ManagerSender Site A ManagerReceiver Site B Architecture de déploiement Exemple : Application diffusion asynchrone de messages Communication component (diffusion protocol) Send() Receive() SenderReceiver

3 Contexte Propriétés non fonctionnelles : Performance, sécurité, fiabilité, etc. Comment un logiciel opère ou comment une fonctionnalité est exhibée. Stratégies de prise en compte : Process-oriented, product-oriented Langages orientés aspects, Z, etc. Outils : Process NFL, NFR Framework, QML, etc.

4 Objectif Offrir au concepteur la possibilité de choisir des propriétés non fonctionnelles. Spécifier : Un processus dintégration des propriétés non fonctionnelles, Des transformations de modèles pour implémenter ce processus.

5 Plan Intégration des propriétés non fonctionnelles Transformations de modèle Conclusion & perspectives

6 Intégration des propriétés non fonctionnelles Catalogue de connaissances : action actionId { NF-AttributeId 1 [Ressource][ConditionsOfUse][KindOfEffect] … NF-AttributeId n [Ressource][ConditionsOfUse][KindOfEffect] } action chiffrement { confidentialité[Data][R][+3]; performance_temps[Data][R][-1]; }

7 Intégration des propriétés non fonctionnelles E2: Sélection des actions E3: Transformations Tconf1 = T2,T3,T4 Tconf2 = T2,T3,T5 Tconf3 = T2,T3,T6 T2T3T4T5T6 T1 E1: Choix et décomposition Security confidentialityIntegrityAvailability Performance SpaceTime Authorize access Identify users Authenticate user access Validate access against eligibility rules Use P.I.N Compare signature Require Additional ID Use indexing -

8 Intégration des propriétés non fonctionnelles Mconf3 Tconf1 Ma Mconf2Mconf1 Tconf3 Tconf2 confidentialité Mconf2,Int1Mconf2,IntjMconf2,Intn Tint1TintjTintn Intégrité Mconf2,Int1, avail1 Tavailk Tavail1 Tavailm Mconf2,Int1, availm Mconf2,Int1, availk Disponibilité Mconf,int1, Avail1,Time Ttime Performance T = Tconf3.Tint1.Tavail1.Ttime Mconf,int1, Avail1,space Tspace Performance T = Tconf3.Tint1.Tavailm.Ttime

9 Transformations de modèle Spécification : Transformation T{ Pré-conditions: Portée: Data; conditions[Data]: Taux de lectures == Taux décritures; Actions: Use indexing; Post-conditions: Performance minimale; [Data]: Taux de lectures == Taux décritures }

10 Transformations de modèles Transformation T { Pré-conditions: Portée: Data; conditions[Data]: Taux de lectures == Taux décritures; Actions: Tconf3.Tint1.Tavail1.Ttime; Post-conditions: Performance minimale, sécurité maximale; [Data]: Taux de lectures == Taux décritures }

11 Conclusion & perspectives Processus dintégration des propriétés non fonctionnelles Sémantiques des transformations de modèle Perspectives : Langages de spécification (conditions dutilisation, transformations) Implémentation du processus dintégration Expérimentation sur un cas concret : une donnée complexe partagée