A survey of strategies in rule-based program transformation systems

Eelco Visser. A survey of strategies in rule-based program transformation systems. Journal of Symbolic Computation, 40(1):831-873, 2005. [doi]

@article{Visser05,
  title = {A survey of strategies in rule-based program transformation systems},
  author = {Eelco Visser},
  year = {2005},
  doi = {10.1016/j.jsc.2004.12.011},
  url = {http://dx.doi.org/10.1016/j.jsc.2004.12.011},
  tags = {programming languages, transformation strategy, tree parsing, rule-based, attribute grammars, tree traversal, data-flow language, pattern language, generic programming, congruence operators, transformation strategies, graph transformation, traversal, transformation language, term rewriting, generic traversal strategies, tree pattern matching, data-flow programming, program transformation system, data-flow, graph-rewriting, survey, rules, pattern matching, strategy annotations, strategy combinators, transformation system, program representation, programming, context-aware, rule-based program transformation, context-sensitive transformation, higher-order transformations, rewriting, parsing, systematic-approach, rewriting strategies, transformation, program transformation, domain-specific language},
  researchr = {https://researchr.org/publication/Visser05},
  cites = {1},
  citedby = {1},
  journal = {Journal of Symbolic Computation},
  volume = {40},
  number = {1},
  pages = {831-873},
}