Reusable Model Transformation Techniques for Automating Middleware QoS Configuration in Distributed Real-time and Embedded Systems
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Contemporary component middleware platforms provide a high degree of flexibility and configurability to support the development and operational life-cycles of distributed real-time and embedded (DRE) systems. This flexibility of component middleware, however, can also complicate DRE system configuration since assuring their quality of service (QoS) properties requires mapping their QoS requirements onto the right set of configuration options of the underlying middleware platform.
This dissertation provides the following contributions to the development of component-based DRE systems. First, it describes the design and implementation of Quality of service pICKER (QUICKER) model-driven toolchain that combines domain-specific modeling to capture system QoS requirements at domain-level abstractions to simplify the QoS requirements specification process, and model transformations to automate the mapping of these requirements to middleware-specific QoS options. Second, it evaluates the domain-specific requirements modeling, and the generated QoS configurations in the context of representative DRE systems. Finally, it describes a templatized model transformation technique for developing general-purpose, platform-independent QoS mappings that can operate across multiple platforms.