SOA Antipatterns: an Approach for their Specification and Detection

Abstract : Like any other large and complex software systems, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions in their architecture, called antipat- terns, in opposition to design patterns, which are good solutions to recurring problems. Antipatterns resulting from these changes may hinder the future maintenance and evolution of SBSs. The detection of antipatterns is thus crucial to assess the design and QoS of SBSs and facilitate their maintenance and evolution. However, methods and techniques for the detection of antipatterns in SBSs are still in their infancy despite their importance. In this paper, we introduce a novel and innovative approach supported by a framework for specifying and detecting antipatterns in SBSs. Using our approach, we specify ten well-known and common antipatterns, including Multi Service and Tiny Service, and automatically generate their detection algorithms. We apply and validate the detection algorithms in terms of precision and recall on two systems developed independently, (1) Home-Automation, an SBS with 13 services, and (2) FraSCAti, an open-source implementation of the Service Component Architecture (SCA) standard with more than 100 services. This validation demonstrates that our approach enables the specification and detection of SOA antipatterns with an average precision of 90% and recall of 97.5%.
Type de document :
Article dans une revue
International Journal of Cooperative Information Systems, World Scientific Publishing, 2013
Liste complète des métadonnées


https://hal.inria.fr/hal-00916299
Contributeur : Benoit Baudry <>
Soumis le : mardi 10 décembre 2013 - 09:18:58
Dernière modification le : vendredi 13 janvier 2017 - 14:21:03
Document(s) archivé(s) le : vendredi 14 mars 2014 - 09:46:30

Fichier

IJCIS-Palma.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00916299, version 1

Collections

Citation

Palma Francis, Nayrolles Mathieu, Moha Naouel, Guéhéneuc Yann-Gael, Benoit Baudry, et al.. SOA Antipatterns: an Approach for their Specification and Detection. International Journal of Cooperative Information Systems, World Scientific Publishing, 2013. <hal-00916299>

Partager

Métriques

Consultations de
la notice

623

Téléchargements du document

797