Skip to main content

Static Type Checking of Model Transformation Programs

  • Conference paper

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

Introduction

Model transformations, utilized for various tasks, such as formal model analysis or code generation are key elements of model-driven development processes. As the complexity of developed model transformations grows, ensuring the correctness of transformation programs becomes increasingly difficult. Nonetheless, error detection is critical as errors can propagate into the target application.

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

Buying options

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

Learn about institutional subscriptions

References

  1. Baldan, P., Corradini, A., Heindel, T., Knig, B., Sobociski, P.: Unfolding Grammars in Adhesive Categories. In: Kurz, A., Lenisa, M., Tarlecki, A. (eds.) CALCO 2009. LNCS, vol. 5728, pp. 350–366. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Bauer, J., Wilhelm, R.: Static Analysis of Dynamic Communication Systems by Partner Abstraction. In: Static Analysis, pp. 249–264. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Caseau, Y.: Efficient handling of multiple inheritance hierarchies. In: OOPSLA 1993: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 271–287. ACM, New York (1993)

    Chapter  Google Scholar 

  4. Meyer, B.: Applying ‘design by contract’. Computer 25(10), 40–51 (1992)

    Article  Google Scholar 

  5. Pennemann, K.: Resolution-Like theorem proving for High-Level conditions. In: Graph Transformations, pp. 289–304. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Rensink, A., Distefano, D.: Abstract Graph Transformation. Electronic Notes in Theoretical Computer Science 157(1), 39–59 (2006)

    Article  Google Scholar 

  7. Sen, S., Moha, N., Baudry, B., Jézéquel, J.: Meta-model Pruning. In: Model Driven Engineering Languages and Systems, pp. 32–46. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Ujhelyi, Z., Horváth, A., Varró, D.: Static Type Checking of Model Transformations by Constraint Satisfaction Programming. Technical Report TUB-TR-09-EE20, Budapest University of Technology and Economics (June 2009)

    Google Scholar 

  9. Varró, D., Balogh, A.: The model transformation language of the VIATRA2 framework. Sci. Comput. Program. 68(3), 214–234 (2007)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ujhelyi, Z. (2010). Static Type Checking of Model Transformation Programs. In: Ehrig, H., Rensink, A., Rozenberg, G., Schürr, A. (eds) Graph Transformations. ICGT 2010. Lecture Notes in Computer Science, vol 6372. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15928-2_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15928-2_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15927-5

  • Online ISBN: 978-3-642-15928-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics