Détection de patrons de conception dans les architectures orientées services

Demange, Anthony (2014). « Détection de patrons de conception dans les architectures orientées services » Mémoire. Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en informatique.

Fichier(s) associé(s) à ce document :
[img]
Prévisualisation
PDF
Télécharger (7MB)

Résumé

On assiste de nos jours à une démocratisation des architectures orientées services (SOA : Service Oriented Architecture) afin de permettre le déploiement de systèmes d'information à grande échelle. Cependant, les systèmes basés sur ce type d'architecture évoluent rapidement du fait de l'ajout de nouvelles fonctionnalités ou l'intégration de systèmes légataires. La maintenance de ces systèmes devient donc de plus en plus complexe et implique alors de forts coûts de développement. Afin de faciliter l'évolution et la maintenance des systèmes SOA, ceux-ci doivent satisfaire de bons critères de conception et de qualité de service pouvant être exprimés via des patrons. Le terme patron fait référence à de bonnes pratiques permettant de résoudre des problèmes communs et récurrents de conception logicielle. Notre étude vise la spécification et la détection automatique de patrons SOA afin d'évaluer la qualité de systèmes SOA. Nous proposons l'approche SODOP (Service Oriented Detection of Patterns) basée sur une précédente approche pour la détection d'anti-patrons. Lors de la première étape, nous utilisons des cartes de règles afin de spécifier cinq patrons SOA extraits de notre revue de la littérature. Une carte de règles définit un ensemble de règles combinant plusieurs métriques, statiques ou dynamiques, à l'aide d'une grammaire formelle. Des algorithmes de détection correspondant à chaque carte de règles sont générés automatiquement durant la deuxième étape. La dernière étape consiste à concrètement appliquer ces algorithmes sur les systèmes SOA à analyser. Nous validons l'approche SODOP sur deux systèmes SOA : Home-Automation et FraSCAti, qui contiennent respectivement 13 et 91 services. Cette validation montre que l'approche proposée est précise, efficace et performante. ______________________________________________________________________________

Type: Mémoire accepté
Informations complémentaires: Le mémoire a été numérisé tel que transmis par l'auteur
Directeur de thèse: Tremblay, Guy
Mots-clés ou Sujets: Architecture orientée services, Modèle de conception
Unité d'appartenance: Faculté des sciences > Département d'informatique
Déposé par: Service des bibliothèques
Date de dépôt: 03 oct. 2014 18:08
Dernière modification: 01 nov. 2014 02:28
Adresse URL : http://archipel.uqam.ca/id/eprint/6183

Statistiques

Voir les statistiques sur cinq ans...