A parameterized model transformations approach for automating middleware QoS configurations in distributed real-time and embedded systems
Amogh Kavimandan, Aniruddha S. Gokhale · 2007
Model transformation is a key requirement of model-based software development processes, such as middleware quality of service (QoS) configuration which involves mapping domain-specific requirements onto the right set of middleware-specific configuration options. There exists a significant opportunity to factor out commonality patterns from individual platform-specific transformation mappings to develop general-purpose transformations. Although existing model transformation tools provide support for developing, testing and debugging transformation rules using a variety of approaches, the development of templatized, reusable (patterns of) model transformations is not well supported. We introduce the concept of transformation template specialization that:(1) allows developers to specify variability points in their transformation project, (2) automatically creates a modeling language that captures middleware platform variabilities, and (3) accommodates these varabilities in the transformation project such that platform-specific model transformations can be instantiated.