*Implementation of Program Transformation Systems* Here is a list of techniques that are used in the implementation of transformation systems * LexicalAnalysis * ProgramParsing * PatternMatching * TermRewriting * MetaObjectProtocols * ProgramReflection * FunctionalTransformationSystems * HigherOrderAbstractSyntax