Context Awareness for Dynamic Service-Oriented Product Lines - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2009

Context Awareness for Dynamic Service-Oriented Product Lines

Abstract

This paper introduces a Context-Aware Dynamic Software Product Line (DSPL) for building service oriented applications and adapting them at runtime in accordance with their using context. This DSPL, named CAPucine for Context-Aware Service-Oriented Product Line is based on two different processes for product derivation. The first process uses assets that represent features of the product family. The assets, represented as models, get composed and transformed in order to generate the product. The second process relates to dynamic adaptation. This process introduces context-aware assets that operate at runtime. These context-aware assets contain three kinds of data: the context when the assets can be modified, the place where the assets must be applied and the change that must be performed. The realization of these context-aware assets combines two runtime platforms. On the one hand, COSMOS is a context-aware framework connected to the environment by the use of sensors. On the other hand FraSCAti is a Service Component Architecture (SCA) platform with dynamic properties that enables to bind and unbind components at runtime. CAPucine allows designing and processing context-aware applications based on an SCA platform which is dynamic, introspectable, and reconfigurable in accordance with the context environment.
Fichier principal
Vignette du fichier
splc37-parra.pdf (289.2 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

inria-00425586 , version 1 (22-10-2009)

Identifiers

  • HAL Id : inria-00425586 , version 1

Cite

Carlos Parra, Xavier Blanc, Laurence Duchien. Context Awareness for Dynamic Service-Oriented Product Lines. 13th International Software Product Line Conference, Aug 2009, San Francisco, United States. pp.131--140. ⟨inria-00425586⟩
328 View
505 Download

Share

More