Abstract
Model-based development of highly complex software systems leads to large models. Storing them in repositories offers the possibility to work with these models in a distributed environment. However, they are not modularized and thus, do not especially support distributed development. An alternative is to consider composite models such that several teams can work largely independently. In this paper, we consider a general approach to composite models and their transformation based on graph transformation concepts. To illustrate this approach, we present a concrete setting for composite models based on the Eclipse Modeling Framework (EMF). EMF models can be distributed over several sites. While remote references can express import relations, export and import interfaces are not explicitly defined. In our approach, we sketch composite models with explicit and implicit interfaces using concepts of distributed graph transformation and outline different kinds of composite model transformations.
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
Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation. Springer, Heidelberg (2006)
EMF: Eclipse Modeling Framework, http://www.eclipse.com/emf
Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Lawley, M., Steel, J.: Practical Declarative Model Transformation With Tefkat. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 139–150. Springer, Heidelberg (2006)
Biermann, E., Ehrig, K., Köhler, C., Kuhns, G., Taentzer, G., Weiss, E.: Graphical Definition of Rule-Based Transformation in the Eclipse Modeling Framework. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 425–439. Springer, Heidelberg (2006)
GMF: Graphical Modeling Framework, http://www.eclipse.com/gmf
Biermann, E., Ermel, C., Taentzer, G.: Precise Semantics of EMF Model Transformations by Graph Transformation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MoDELS 2008. LNCS, vol. 5301, pp. 53–67. Springer, Heidelberg (2008)
Löwe, M.: Extended Algebraic Graph Transformations. PhD thesis, Technical University of Berlin (1990); Short version in Theoretical Computer Science (109), 181–224
Taentzer, G.: Distributed Graphs and Graph Transformation. Applied Categorical Structures 7(4) (1999)
CDO: Eclipse Modeling Framework, http://wiki.eclipse.org/?title=CDO
Sturm, T.: Mannschaftssport - UML-Modellierung in verteilten Teams. ObjektSpektrum (4) (2004)
Bernstein, P., Dayal, U.: An Overview of Repository Technology. In: Bocca, J., Jarke, M., Zaniolo, C. (eds.) Proceedings of the 20th VLDB Conference, Santiago, Chile. Morgan Kaufmann, San Francisco (1994)
Ranger, U., Lüstraeten, M.: Search Trees for Distributed Graph Transformation Systems. Electronic Communication of the EASST 4 (2006)
Mezei, G., Juhasz, S., Levendovsky, T.: A distribution technique for graph rewriting and model transformation systems. In: Burkhart, H. (ed.) Proc. of the IASTED Int. Conference on Parallel and Distributed Computing Networks. IASTED/ACTA Press (2007)
Goedicke, M., Meyer, T., Taentzer, G.: ViewPoint-oriented Software Development by Distributed Graph Transformation: Towards a Basis for Living with Inconsistencies. In: Proc. 4th IEEE Int. Symposium on Requirements Engineering (RE 1999), University of Limerick, Ireland, June 7-11. IEEE Computer Society, Los Alamitos (1999)
Knirsch, P., Kuske, S.: Distributed Graph Transformation Units. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) ICGT 2002. LNCS, vol. 2505, Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jurack, S., Taentzer, G. (2009). Towards Composite Model Transformations Using Distributed Graph Transformation Concepts. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-04425-0_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04424-3
Online ISBN: 978-3-642-04425-0
eBook Packages: Computer ScienceComputer Science (R0)