H. A. De-jong and P. Olivier, Generation of abstract programming interfaces from syntax definitions, The Journal of Logic and Algebraic Programming, vol.59, issue.1-2, 2004.
DOI : 10.1016/j.jlap.2003.12.002

P. Moreau, C. Ringeissen, and M. Vittek, A Pattern Matching Compiler for Multiple Target Languages, 12th Conference on Compiler Construction, pp.61-76, 2003.
URL : https://hal.archives-ouvertes.fr/inria-00099427

J. Goubault, HimML: Standard ML with fast sets and maps, ACM SIGPLAN Workshop on Standard ML and its Applications, 1994.

M. G. Van-den-brand, P. Klint, and P. A. Olivier, Compilation and Memory Management for ASF+SDF, Compiler Construction (CC'99), pp.198-213, 1999.
DOI : 10.1007/978-3-540-49051-7_14

A. W. Appel and M. J. Gonçalves, Hash-consing garbage collection, 1993.

W. Xml-schema, Available at: http://www

D. C. Wang, A. W. Appel, J. L. Korn, and C. S. Serra, The Zephyr Abstract Syntax Description Language, Proceedings of the Conference on Domain-Specific Languages, pp.213-227, 1997.

T. Kuipers and J. Visser, Object-oriented tree traversal with JJForester, Electronic Notes in Theoretical Computer Science Proc. of Workshop on Language Descriptions, Tools and Applications (LDTA), 2001.

J. Grosch and G. Karlsruhe, Ast ? a generator for abstract syntax trees, 1992.

C. Van-reeuwijk, Rapid and Robust Compiler Construction Using Template-Based Metacompilation, 12th Conference on Compiler Construction, pp.247-261, 2003.
DOI : 10.1007/3-540-36579-6_18

D. R. Hanson, Early Experience with ASDL in lcc. Software -Practice and Experience, pp.417-435, 1999.

J. Visser, Visitor combination and traversal control, Conference Proceedings: Object-Oriented Programming Systems, Languages, and Applications, pp.270-282, 2001.
DOI : 10.1145/504311.504302

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.5999

M. Odersky and P. Wadler, Pizza into Java, Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '97, pp.146-159, 1997.
DOI : 10.1145/263699.263715

J. Palsberg, K. Tao, and W. Wang, Java tree builder

G. Hedin and E. Magnusson, JastAdd???a Java-based system for implementing front ends, Proceedings of the 1st International Workshop on Language Descriptions, Tools and Applications
DOI : 10.1016/S1571-0661(04)80920-4

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of reusable object-oriented software, pp.0-201, 1986.

M. G. Van-den-brand, H. A. De-jong, P. Klint, and P. A. Olivier, Efficient annotated terms, Software: Practice and Experience, vol.20, issue.3, pp.259-291, 2000.
DOI : 10.1002/(SICI)1097-024X(200003)30:3<259::AID-SPE298>3.0.CO;2-Y

M. G. Van-den-brand, A. Van-deursen, J. Heering, H. A. De-jong, M. De-jonge et al., The Asf+Sdf Meta-environment: A Component-Based Language Development Environment, Compiler Construction (CC '01), volume 2027 of Lecture Notes in Computer Science, pp.365-370, 2001.
DOI : 10.1007/3-540-45306-7_26

F. Tip, P. F. Sweeney, C. Laffra, A. Eisma, and D. Streeter, Practical extraction techniques for Java, SharedObject prototype) : SharedObject Bucket[] table Generic Sharing Generic Trees Generated API hashCode() : int SharedObject equivalent, pp.625-666, 2002.
DOI : 10.1145/586088.586090