Abstract
Model-based tool data transformation and integration are crucial tasks in software and system development relying on model-driven development (MDD). Since the tool-specific meta models of the involved system development tools are often too generic and lack the desired level of abstraction, it is inappropriate to specify model transformation and integration rules on top of them. Domain-specific views on tool-specific meta models are needed which provide meaningful information on a higher level of abstraction. Current approaches usually consider a view as a separate model which has to be kept consistent with the tool’s model and, thus, duplicate the data. In this paper we discuss different implementations of our declarative view specification approach called VTGG that are based on modified triple graph grammars. As a result we come up with an implementation with non-materialized views that avoids the duplication of data.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Altheide, F., et al.: An Architecture for a Sustainable Tool Integration. In: Dörr, Schürr (eds.) TIS 2003: Workshop on Tool Integration in System Development, pp. 29–32 (2003)
Becker, S., Haase, T., Westfechtel, B.: Model-Based A-Posteriori Integration of Engineering Tools for Incremental Development Processes. SoSym 4(2), 123–140 (2005)
Burmester, S., Giese, H., Niere, J., Tichy, M., Wadsack, J.P., Wagner, R., Wendehals, L., Zündorf, A.: Tool Integration at the Meta-Model Level within the FUJABA Tool Suite. STTT 6(3), 203–218 (2004)
de Lara, J., Guerra, E., Vangheluwe, H.: A Multi-View Component Modelling Language for Systems Design: Checking Consistency and Timing Constraints. In: VMSIS 2005 (2005)
Ehrig, K., Guerra, E., de Lara, J., Lengyel, L., Levendovszky, T., Prange, U., Taentzer, G., Varró, D., Varró-Gyapay, S.: Model Transformation by Graph Transformation: A Comparative Study. In: MTiP 2005 (2005)
Ermel, C., Ehrig, K.: View Transformation in Visual Environments applied to Algebraic High-Level Nets. In: PNGT 2004, vol. 127(2), pp. 61–86 (2005)
Ermel, C., Hölscher, K., Kuske, S., Ziemann, P.: Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation. In: VL/HCC 2005 (2005)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Professional Coumputing Series. Addison-Wesley Publishing Company Inc., Reading (1995)
Grundy, J., Hosking, J.: Constructing Integrated Software Development Environments with MViews. In: IJAST, vol. 2 (1996)
Grundy, J., Mugridge, R., Hosking, J., Apperley, M.k.: Tool Integration, Collaboration and User Interaction Issues in Component-based Software Architectures. In: TOOLS 1998 (1998)
Grunske, L., Geiger, L., Zündorf, A., VanEetvelde, N., VanGorp, P., Varró, D.: Using graph transformation for practical model driven software engineering. In: Research and Practice in Software Engineering, vol. 2, pp. 91–119 (2005)
Guerra, E., de Lara, J.: Event-Driven Grammars: Towards the Integration of Meta-modelling and Graph Transformation. In: Ehrig, H., Engels, G., Parisi-Presicce, F., Rozenberg, G. (eds.) ICGT 2004. LNCS, vol. 3256, pp. 54–69. Springer, Heidelberg (2004)
Guerra, E., Diaz, P., de Lara, J.: A Formal Approach to the Generation of Visual Language Environments Supporting Multiple Views. In: VL/HCC 2005 (2005)
Jakob, J., Schürr, A.: View Creation of Meta Models by Using Modified Triple Graph Grammars. In: GT-VMT 2006. ENTCS, pp. 175–185 (2006)
SUN JCP: Java Metadata Interface(JMI) Specification (2002)
Kindler, E., Rubin, V., Wagner, R.: An Adaptable TGG Interpreter for In-Memory Model Transformation. In: Schürr, A., Zündorf, A. (eds.) Fujaba Days 2004, vol. tr-ri-04-253 of Technical Report, pp. 35–38. University of Paderborn (September 2004)
Königs, A., Schürr, A.: Tool Integration with Triple Graph Grammars - A Survey. In: SegraVis. ENTCS. Academic Press, London (2005)
MetaCase. MetaEdit+ (2005), http://www.metacase.com
OMG: Meta Object Facility (MOF) 2.0 Core Specification (2004)
OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (2005)
Real-Time Systems Lab, Darmstadt University of Technology. MOFLON (2006), http://www.moflon.org
Schürr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995)
Software Engineering Group, University of Paderborn. FUJABA (2005), http://www.fujaba.de
Steen, M.W.A., Akehurst, D.H., ter Doest, H.W.L., Lankhorst, M.M.: Supporting Viewpoint-Oriented Enterprise Architecture. In: EDOC 2004 (2004)
Zhu, N., Grundy, J.C., Hosking, J.G.: Pounamu: A Meta-Tool for Multi-View Visual Language Environment Construction. In: VL/HCC 2004, pp. 254–256 (2004)
Zündorf, A.: Rigorous Object Oriented Software Development. University of Paderborn, Habilitation Thesis (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jakob, J., Königs, A., Schürr, A. (2006). Non-materialized Model View Specification with Triple Graph Grammars. In: Corradini, A., Ehrig, H., Montanari, U., Ribeiro, L., Rozenberg, G. (eds) Graph Transformations. ICGT 2006. Lecture Notes in Computer Science, vol 4178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11841883_23
Download citation
DOI: https://doi.org/10.1007/11841883_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-38870-8
Online ISBN: 978-3-540-38872-2
eBook Packages: Computer ScienceComputer Science (R0)