Code Generation by Model Transformation

Zef Hemel, Lennart C. L. Kats, Eelco Visser. Code Generation by Model Transformation. In Antonio Vallecillo, Jeffrey G. Gray, Alfonso Pierantonio, editors, Theory and Practice of Model Transformations, First International Conference, ICMT 2008, Zürich, Switzerland, July 1-2, 2008, Proceedings. Volume 5063 of Lecture Notes in Computer Science, pages 183-198, Springer, 2008. [doi]

@inproceedings{HemelKV08,
  title = {Code Generation by Model Transformation},
  author = {Zef  Hemel and Lennart C. L. Kats and Eelco Visser},
  year = {2008},
  doi = {10.1007/978-3-540-69927-9_13},
  url = {http://dx.doi.org/10.1007/978-3-540-69927-9_13},
  tags = {programming languages, model-to-model transformation, object-oriented programming, WebDSL, concrete object syntax, rule-based, transformation engineering, syntax definition, meta programming, data-flow language, pattern language, case study, graph transformation, meta-model, modeling language, modeling, language engineering, transformation language, software language engineering, language modeling, web engineering, data-flow programming, model-driven development, data-flow, source-to-source, graph-rewriting, software engineering, rules, model-driven engineering, C++, programming paradigms, code generation, object-role modeling, aspect oriented programming, model transformation, web applications, DSL, subject-oriented programming, Meta-Environment, rewriting, rewriting strategies, feature-oriented programming, concrete syntax, open-source, meta-objects, transformation, Stratego, program transformation, domain-specific language},
  researchr = {https://researchr.org/publication/HemelKV08},
  cites = {0},
  citedby = {3},
  pages = {183-198},
  booktitle = {Theory and Practice of Model Transformations, First International Conference, ICMT 2008, Zürich, Switzerland, July 1-2, 2008, Proceedings},
  editor = {Antonio Vallecillo and Jeffrey G. Gray and Alfonso Pierantonio},
  volume = {5063},
  series = {Lecture Notes in Computer Science},
  publisher = {Springer},
  isbn = {978-3-540-69926-2},
}