Title :
Using CVL to Support Self-Adaptation of Fault-Tolerant Service Compositions
Author :
Nascimento, Amanda S. ; Rubira, Cecilia M. F. ; Castor, Fernando
Author_Institution :
Inst. of Comput., Univ. of Campinas, Campinas, Brazil
Abstract :
We present a dynamic software product line to support fault-tolerant service compositions. Architectural variability is specified and resolved by Common Variability Language (CVL). CVL is a generic variability modeling language that enables the transformation of a product line model into a configured, new product model. At runtime, whenever it is necessary to determine a fault tolerance technique more adapted to the context (i.e. a new product) the correspondent product model is dynamically generated by executing CVL model-to-model transformation. Based on the comparison of the reflection model with the target product model, the adaptation process is fully automated.
Keywords :
product development; self-adjusting systems; simulation languages; software fault tolerance; software reusability; CVL model-to-model transformation; Common Variability Language; architectural variability; dynamic software product line; fault-tolerant service composition self-adaptation; generic variability modeling language; product line model; reflection model; runtime; CVL; Fault-tolerant Systems; Self-Adaptation;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on
Conference_Location :
Philadelphia, PA
DOI :
10.1109/SASO.2013.34