Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Del Fabro, M.D., M., Bézivin, J., Jouault, F., Valduriez, P.: Applying generic model management to data mapping. In: Journées Bases de Données Avancés (BDA) (2005)
Reiter, T., Kapsammer, E., Retschitzegger, W., Wimmer, M.: Model integration through mega operations. In: Workshop on MDWE 2005 (2005)
Bernstein, P.A.: Applying model management to classical meta data problems. In: The Conference on Innovative Data Systems Research (CIDR) (2003)
Jossic, A., Del Fabro, M.D., Lerat, J.P., Bezivin, J., Jouault, F.: Model integration with model weaving: a case study in system architecture. In: The International Conference on Systems Engineering and Modeling (ICSEM), pp. 79–84. IEEE CS Press (2007)
Del Fabro, M.D., Valduriez, P.: Semi-automatic model integration using matching transformations and weaving models. In: ACM SAC, pp. 963–970 (2007)
Service Availability Forum, http://www.saforum.org
Toeroe, M., Tam, F.: Service Availability: Principles and Practice. Wiley and Sons (2012)
SA Forum, AIS, Availability Management Framework, SAI-AIS-AMF-B.04.01, http://www.saforum.org/HOA/assn16627/images/SAI-AIS-AMF-B.04.01.pdf
SA Forum, AIS, Platform Management Service, SAI-AIS-PLM-A.01.02, http://www.saforum.org/HOA/assn16627/images/SAI-AIS-PLM-A.01.02.pdf
Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bézivin, J.: On the use of higher-order model transformations. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 18–33. Springer, Heidelberg (2009)
Object Management Group: Unified Modeling Language – Superstructure Version 2.4.1, formal/2011-08-05, http://www.omg.org/spec/UML/2.4.1/
Salehi, P., Hamou-Lhadj, A., Colombo, P., Khendek, F., Toeroe, M.: A UML-Based Domain Specific Modeling Language for the Availability Management Framework. In: 12th IEEE International High Assurance Systems Engineering Symposium, San Jose (2010)
Jahanbanifar, A., Khendek, F., Toeroe, M.: Providing Hardware Redundancy for Highly Available Services in Virtualized Environments. In: 8th IEEE International conference on Software Security and Reliability (SERE), San Francisco (2014)
Del Fabro, M.D., Bézivin, J., Jouault, F., Breton, E., Gueltas G.: AMW : a generic model weaver. In: The 1ère Journée sur l’Ingénierie Dirigée par les Modèles (2005)
Del Fabro, M.D., Bézivin, J., Valduriez, P.: Weaving models with the eclipse AMW plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe (2006)
Atlas Model Weaver (AMW), http://www.eclipse.org/gmt/amw/
Eclipse Modeling Framework, EMF, http://www.eclipse.org/emf
Jouault, F., Bézivin, J.: KM3: a DSL for metamodel specification. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol. 4037, pp. 171–185. Springer, Heidelberg (2006)
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A Model Transformation Tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)
Melnik, S., Rahm, E., Bernstein, P.: Rondo: A programming platform for generic model management. In: SIGMOD conference, pp 193–204 (2003)
Omelayenko, B.: A mapping meta-ontology for business integration. In: The workshop on Knowledge Transformation for the Semantic Web (KTSW 2002) at the 15th European conference on artificial intelligence. Lyon, France, pp. 76–83 (2002)
Maedche, A., Motik, B., Silva, N., Volz, R.: MAFRA—A MApping FRAmework for Distributed Ontologies. In: 13th International Conference on Knowledge Engineering and Knowledge Management, pp. 235–50 (2002)
Spaccapietra, S., Parent, C.: View Integration: A Step Forward in Solving Structural Conflicts. IEEE Transactions on Data and Knowledge Engineering 6(2), 258–274 (1994)
Open Stack Cloud Software, http://www.openstack.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Jahanbanifar, A., Khendek, F., Toeroe, M. (2015). A Model-Based Approach for the Integration of Configuration Fragments. In: Taentzer, G., Bordeleau, F. (eds) Modelling Foundations and Applications. ECMFA 2015. Lecture Notes in Computer Science(), vol 9153. Springer, Cham. https://doi.org/10.1007/978-3-319-21151-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-21151-0_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21150-3
Online ISBN: 978-3-319-21151-0
eBook Packages: Computer ScienceComputer Science (R0)