Using CVL to Support Self-Adaptation of Fault-Tolerant Service Compositions

Amanda S. Nascimento, Cecília M. F. Rubira, Fernando Castor · 2013

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.

Read the paper · More papers on PaperTik