Stratego: A Language for Program Transformation Based on Rewriting Strategies

Eelco Visser. Stratego: A Language for Program Transformation Based on Rewriting Strategies. In Aart Middeldorp, editor, Rewriting Techniques and Applications, 12th International Conference, RTA 2001, Utrecht, The Netherlands, May 22-24, 2001, Proceedings. Volume 2051 of Lecture Notes in Computer Science, pages 357-362, Springer, 2001. [doi]

@inproceedings{Visser01,
  title = {Stratego: A Language for Program Transformation Based on Rewriting Strategies},
  author = {Eelco Visser},
  year = {2001},
  doi = {10.1007/3-540-45127-7_27},
  url = {https://doi.org/10.1007/3-540-45127-7_27},
  tags = {control systems, programming languages, optimization, object-oriented programming, rule-based, transformation engineering, pattern language, generic programming, graph transformation, Stratego/XT, traversal, refactoring, language engineering, transformation language, software language engineering, term rewriting, reuse, termination, graph-rewriting, software engineering, rules, programming paradigms, migration, transformation system, rule-based refactoring, compiler, subject-oriented programming, program optimization, higher-order transformations, rewriting, rewriting strategies, feature-oriented programming, transformation, Stratego, program transformation, domain-specific language},
  researchr = {https://researchr.org/publication/Visser01},
  cites = {0},
  citedby = {1},
  pages = {357-362},
  booktitle = {Rewriting Techniques and Applications, 12th International Conference, RTA 2001, Utrecht, The Netherlands, May 22-24, 2001, Proceedings},
  editor = {Aart Middeldorp},
  volume = {2051},
  series = {Lecture Notes in Computer Science},
  publisher = {Springer},
  isbn = {3-540-42117-3},
}