Model Transformation & Analysis in Rascal

Rascal ( is a domain specific language (DSL) for meta programming. While originally focused on transformation and analysis of source code, initial experiments are currently performed to process other kinds of models. I will give some example of how (traditionally object-oriented) meta models are represented in Rascal and how these representations enable model analysis and transformation in Rascal.  

hosted by