% $Id: extended.txt 12669 2008-05-05 14:50:39Z amoghk $ Title: Templatized Model Transformations for Middleware QoS Configuration of Heterogeneous DRE Systems Authors: Amogh Kavimandan and Aniruddha Gokhale Vanderbilt University Email: {amoghk,gokhale}@dre.vanderbilt.edu The trend towards open and component-based architectures for distributed, real-time and embedded (DRE) systems has influenced significant research in model-driven engineering (MDE) tools to considerably improve DRE systems developer productivity and realize correct-by-construction DRE systems. Recent successes in MDE for component middleware-based DRE systems include composition, deployment planning, and synthesis of runtime controllers for dynamic quality of service (QoS) and resource management. Recently MDE has been successfully applied to performing automated middleware QoS configuration which involves identifying the correct subset of configuration options and choosing appropriate, compatible values to each of the option to meet the system QoS requirements. In particular, this approach relies on using graph transformations on domain-specific, platform-independent models of DRE system QoS requirements to automatically map them into more refined, detailed, and valid platform-specific configuration models. Large-scale DRE systems, however, are quite often heterogeneous i.e., they are composed of several interconnected and interacting sub-systems developed hosted potentially on different middleware platforms. To achieve the desired DRE system QoS, its QoS requirements must be correctly mapped to QoS configuration options of the middleware used in each of its sub-systems. Further, middleware QoS configuration must be performed both at individual sub-system level, as well as at the global application level before the system can be deployed. Existing model transformation techniques force the developers to design and maintain multiple transformation mappings when a single source model must be translated into a class of target models and are thus inadequate for QoS configuration of heterogeneous DRE systems. In this presentation we describe Model Transformation Specializations (MTS), which is a novel model transformation technique that overcomes these challenges by supporting the concept of templatized model transformations and their subsequent specializations. Using MTS the variabilities of each target model can easily be captured as models (as opposed to transformation rules), which are later provided as arguments to the templatized transformation for instantiating mappings for that target. The principles and techniques supported by MTS can be implemented on existing model transformation tool suites. The talk will discuss how we have applied MTS for automated middleware configurations of a heterogeneous DRE system in the context of publish/subscribe communication semantics, such as OMG DDS and CCM Real-time publish/subscribe service. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Poster abstract sent on May 5th, 2008. In this presentation, we describe Model Transformations Templatization and Specialization (MTS), which is a novel model transformation technique that overcomes the challenges of middleware quality of service (QoS) configuration for heterogeneous distributed, real-time systems by supporting the concept of templatized model transformations and their subsequent specializations. Using MTS the variabilities of each target platform model can easily be captured as models (as opposed to transformation rules), which are later provided as arguments to the templatized transformation for instantiating mappings for that target platform. The principles and techniques supported by MTS can be implemented on existing model transformation tool suites. The presentation will discuss how we have applied MTS in the context of publish/subscribe communication semantics, such as CCM real-time publish/subscribe service.