Quality of service in middleware and applications: a model-driven approach

Author(s):  
T. Weis ◽  
A. Ulbrich ◽  
K. Geihs ◽  
C. Becker
Author(s):  
Guadalupe Ortiz ◽  
Behzad Bordbar

The presented approach draws on two main software techniques: Model-Driven Architecture, and aspect-oriented programming. The method involves modeling of the Quality of Service and Extra-functional properties in a platform-independent fashion. Then applying model transformation, the platform-independent models are transformed into platform-specific models, and finally into code. The code for Quality of Service and Extra-functional properties are integrated into the system relying on aspect-oriented techniques in a decoupled manner. The presented approach is evaluated with the help of a case study to establish that the approach results in increasing the system’s modularity and thus reducing implementation and maintenance costs.


Author(s):  
Amine Azzaoui ◽  
Ouzayr Rabhi ◽  
Ayyoub Mani

Over the past decade, the concept of data warehousing has been widely accepted. The main reason for building data warehouses is to improve the quality of information in order to achieve specific business objectives such as competitive advantage or improved decision-making. However, there is no formal method for deriving a multidimensional schema from heterogeneous databases that is recognized as a standard by the OMG and the professionals of the field. Which is why, in this paper, we present a model-driven approach (MDA) for the design of data warehouses. To apply the MDA approach to the Data warehouse construction process, we describe a multidimensional meta-model and specify a set of transformations from a UML meta-model which is mapped to a multidimensional meta-model. The transformation rules are programmed by the Query View Transformation (QVT) language. A case study illustrates our approach. It demonstrates how it reinforces the components traceability and reusability and how it globally improves the modeler’s efficiency. Furthermore, the use of the UML, as a technique to build data warehouses, is an important facilitator which prepares our further work to automate this approach.


2016 ◽  
Vol 27 (4) ◽  
pp. 24-38 ◽  
Author(s):  
Salwa M'barek ◽  
Leila Baccouche ◽  
Henda Ben Ghezala

Real-time applications managing a large number of real-time data require the use of Real-time Database Management Systems (RTDBMS) to meet temporal constraints of both real-time data and transactions. However, a RTDBMS has a dynamic workload and may be frequently overloaded since the arrival times and workloads of user transactions are unpredictable. Therefore, Quality of Service management solutions have been proposed to guarantee the stability of RTDBMS even during unpredictable overload periods. While effective, the design and reuse of these solutions is challenging because they are not formally modeled and there is no tool neither a methodology that helps us design such solutions. To address these issues, the authors propose a design framework based on the Model-Driven Engineering approach providing a modeling architecture, a strategic methodology and a software tool to support modeling and reusing such solutions. The framework is implemented and tested for a real Qos management solution.


2016 ◽  
Vol 55 ◽  
pp. 39-58 ◽  
Author(s):  
José R. Hoyos ◽  
Jesús García-Molina ◽  
Juan A. Botía ◽  
Davy Preuveneers

Sign in / Sign up

Export Citation Format

Share Document