Unifying Service Oriented Technologies for the Specification and Detection of Their Antipatterns

Francis Palma · PolyPublie (École Polytechnique de Montréal) · 2015

Pour répondre à ce besoin, cette thèse présente un méta-modèle unifiant trois technologies SBSs : Web services, SCA et REST.Nous utilisons ce méta-modèle, pour créer une approche unifiée, SODA (Service Oriented Détection for Antipatterns), soutenue par un framework, SOFA (Service Oriented Framework for Antipatterns), pour évaluer la conception et la QoS des SBSs.En utilisant l'approche SODA, nous définissons des règles de détection pour 31 antipatrons de service et 10 patrons de service indépendamment de leurs technologies.Basé sur ces règles, nous générons automatiquement (pour SCA et Web services) ou implémentons (pour REST) leurs algorithmes de detection.Nous appliquons et validons ces algorithmes en termes de precision et de rappel sur (1) deux systemes de SCA, (2) plus de 120 Web services et (3) un ensemble de 15 services REST largement utilisés, incluant Facebook, Twitter et YouTube.Les résultats de détection fournissent des preuves de la présence d'antipatrons de services dans les SBS.Notre méthode de détection possède une précision et un rappel élevées et une performance de détection acceptable en termes de temps.Notre approche SODA et l'outil sous-jacent peuvent aider les praticiens à évaluer leur SBS, ce qui peut entraîner un SBS (1) avec une meilleure qualité de conception et un entretien facilité et (2) une QoS améliorée pour les utilisateurs finaux comparé à un SBS contenant les antipatrons de services.viii

Read the paper · More papers on PaperTik