Our approach extends the basic rewriting paradigm with support for the separation of concerns that involve annotations. This is motivated in the context of transformations for software re-engineering where annotations can be used to implement concerns such as layout preservation and reversible preprocessing.
@inproceedings{KL-SCAM03,
author = "J.~Kort and R.~L{\"a}mmel",
title = "{Parse-Tree Annotations Meet Re-Engineering Concerns}",
booktitle = "{Proc.\ Source Code Analysis and Manipulation (SCAM'03)}",
publisher = "IEEE Computer Society Press",
year = 2003,
month = sep,
note = "10 pages"
}