Skip to main content

Non-materialized Model View Specification with Triple Graph Grammars

  • Conference paper
Graph Transformations (ICGT 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4178))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Becker, S., Haase, T., Westfechtel, B.: Model-Based A-Posteriori Integration of Engineering Tools for Incremental Development Processes. SoSym 4(2), 123–140 (2005)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Professional Coumputing Series. Addison-Wesley Publishing Company Inc., Reading (1995)

    Google Scholar 

  9. Grundy, J., Hosking, J.: Constructing Integrated Software Development Environments with MViews. In: IJAST, vol. 2 (1996)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. SUN JCP: Java Metadata Interface(JMI) Specification (2002)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Königs, A., Schürr, A.: Tool Integration with Triple Graph Grammars - A Survey. In: SegraVis. ENTCS. Academic Press, London (2005)

    Google Scholar 

  18. MetaCase. MetaEdit+ (2005), http://www.metacase.com

  19. OMG: Meta Object Facility (MOF) 2.0 Core Specification (2004)

    Google Scholar 

  20. OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (2005)

    Google Scholar 

  21. Real-Time Systems Lab, Darmstadt University of Technology. MOFLON (2006), http://www.moflon.org

  22. 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)

    Google Scholar 

  23. Software Engineering Group, University of Paderborn. FUJABA (2005), http://www.fujaba.de

  24. Steen, M.W.A., Akehurst, D.H., ter Doest, H.W.L., Lankhorst, M.M.: Supporting Viewpoint-Oriented Enterprise Architecture. In: EDOC 2004 (2004)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Zündorf, A.: Rigorous Object Oriented Software Development. University of Paderborn, Habilitation Thesis (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics