A Model-Based Approach for the Integration of Configuration Fragments

A complex system configuration often consists of different fragments developed separately and integrated later to relate them in a consistent manner. The integration process follows certain rules, which relate the elements from the different fragments and ensure certain properties for the complete system configuration. In this paper we propose a model driven approach based on the concept of model weaving. It integrates the configuration fragments into a system configuration while targeting some specific system properties. Our approach is discussed and illustrated within the context of the Service Availability Forum (SA Forum) middleware, where we integrate the Availability Management Framework (AMF) configuration of an application that provides services to the users with the Platform Management Service (PLM) configuration of the platform, which represents the lower layer entities such as the operating systems, virtual machines, hypervisors and hardware elements.

[1]  Jean Bézivin,et al.  Applying Generic Model Management to Data Mapping , 2005, BDA.

[2]  Jean Bézivin,et al.  AMW: a generic model weaver , 2005 .

[3]  Jean Bézivin,et al.  On the Use of Higher-Order Model Transformations , 2009, ECMDA-FA.

[4]  Maria Toeroe,et al.  Service Availability: Principles and Practice , 2012 .

[5]  Patrick Valduriez,et al.  Semi-automatic model integration using matching transformations and weaving models , 2007, SAC '07.

[6]  Maria Toeroe,et al.  Providing Hardware Redundancy for Highly Available Services in Virtualized Environments , 2014, 2014 Eighth International Conference on Software Security and Reliability.

[7]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[8]  Jean Bézivin,et al.  Weaving Models with the Eclipse AMW plugin , 2006 .

[9]  Erhard Rahm,et al.  Rondo: a programming platform for generic model management , 2003, SIGMOD '03.

[10]  Jean Bézivin,et al.  KM3: A DSL for Metamodel Specification , 2006, FMOODS.

[11]  Boris Motik,et al.  MAFRA - A MApping FRAmework for Distributed Ontologies , 2002, EKAW.

[12]  Philip A. Bernstein,et al.  Applying Model Management to Classical Meta Data Problems , 2003, CIDR.

[13]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[14]  Abdelwahab Hamou-Lhadj,et al.  A UML-Based Domain Specific Modeling Language for the Availability Management Framework , 2010, 2010 IEEE 12th International Symposium on High Assurance Systems Engineering.

[15]  Jean Bézivin,et al.  Model Integration with Model Weaving: a Case Study in System Architecture , 2007, 2007 International Conference on Systems Engineering and Modeling.

[16]  Stefano Spaccapietra,et al.  View Integration: A Step Forward in Solving Structural Conflicts , 1994, IEEE Trans. Knowl. Data Eng..