Supervising the Evolution of Web Service Orchestrations using Quality Requirements

Chouki Tibermacine 1 Tarek Zernadji 2
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Since many years, Web services have confirmed their status of one of the most pertinent solutions for a given service provider, like Google, Amazon or FedEx, to open its solutions for third party software development. New business logic can be implemented through orchestrations of existing Web services. This helps development teams in capitalizing resources held by the providers of these services. Nonetheless, these service-oriented software architectures, like any other software artifact, are subject to changes during their lifecycle, and thus can undergo an evolution phenomenon. In this phenomenon, it is argued that quality can be weakened after successive changes (Lehman's 7th law of software evolution), and this is mainly due to the lack of architecture documentation and tool support to supervise architecture changes. In this paper, we present an approach to supervise the evolution of Web service orchestrations, with quality requirements considered as a support documentation. First, we show how important design decisions, like the choice of a service-oriented architecture pattern can be formalized as a documentation for the quality they implement. Then, we detail how this documentation can be used to supervise architecture changes. In this way, the impact of changes made on a software architecture are analyzed on-the-fly to determine which quality is affected.
Type de document :
Communication dans un congrès
Springer-Verlag. ECSA'11: 5th European Conference on Software Architecture, Sep 2011, Essen, Germany. pp.16, 2011, 〈http://www.ecsa2011.org/〉
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00596338
Contributeur : Chouki Tibermacine <>
Soumis le : vendredi 27 mai 2011 - 09:49:36
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : vendredi 9 novembre 2012 - 13:45:25

Fichier

CT_TZ_ECSA_2011.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : lirmm-00596338, version 1

Collections

Citation

Chouki Tibermacine, Tarek Zernadji. Supervising the Evolution of Web Service Orchestrations using Quality Requirements. Springer-Verlag. ECSA'11: 5th European Conference on Software Architecture, Sep 2011, Essen, Germany. pp.16, 2011, 〈http://www.ecsa2011.org/〉. 〈lirmm-00596338〉

Partager

Métriques

Consultations de la notice

236

Téléchargements de fichiers

146