Dynamic Software Product Lines for Context-Aware Web Services

Carlos Parra 1, 2, * Xavier Blanc 3, 2 Laurence Duchien 1, 2 Nicolas Pessemier 1, 2 Rafael Leaño 1, 2 Chantal Taconet 4 Zakia Kazi-Aoul 4
* Auteur correspondant
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
3 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : As any software, Web Services have to face various execution environments. We then talk of context-aware Web Services. Moreover, Web Services could also be used in mobile environments. For such environments, it is necessary to have several products (e.g. different implementations of the same service), which may be deployed on various terminals. Furthermore, mobility involves the ability to dynamically change the systems functions at runtime in accordance with the environment variations. A Software Product Line (SPL) paradigm may be helpful to deal with the production of such a family of products. In this chapter, we introduce CAPucine, a Context-Aware Dynamic Service-Oriented Product Line for the production and execution of context-aware web services. CAPucine proposes to express Web-Service variability through feature-diagrams and context-awareness models. CAPucine manages context-awareness (1) initially to derivate products using a Model Driven Engineering process, and (2) with an iterative process to dynamically modify the product structure and behavior due to context changes using the SCA platform and the COSMOS context management framework. CAPUcine presents the whole process which includes: context-aware web service specification, context-aware platform code generation, and context-aware adaptation loop. The whole process is demonstrated through a mobile-commerce scenario.
Type de document :
Chapitre d'ouvrage
Michael Sheng and Jian Yu and and Schahram Dustdar. Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, Chapman and Hall/CRC, pp.53-80, 2010
Liste complète des métadonnées

https://hal.inria.fr/inria-00425565
Contributeur : Lionel Seinturier <>
Soumis le : jeudi 22 octobre 2009 - 11:27:39
Dernière modification le : mercredi 21 mars 2018 - 18:58:11

Identifiants

  • HAL Id : inria-00425565, version 1

Citation

Carlos Parra, Xavier Blanc, Laurence Duchien, Nicolas Pessemier, Rafael Leaño, et al.. Dynamic Software Product Lines for Context-Aware Web Services. Michael Sheng and Jian Yu and and Schahram Dustdar. Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, Chapman and Hall/CRC, pp.53-80, 2010. 〈inria-00425565〉

Partager

Métriques

Consultations de la notice

398