[AU73] The theory of parsing, translation, and compiling. Prentice-Hall, Englewood Cliffs (NJ). 1972--73. Vol. I. Parsing. Vol II. Compiling.
[BDH+01] The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. 365--370. Compiler Construction (CC '01). . R. Wilhelm. Lecture Notes in Computer Science. <seriesvolnum>2027</seriesvolnum>2001. Springer-Verlag.
[BHKO02] Compiling language definitions: The asf+sdf compiler. 334--368. http://doi.acm.org/10.1145/567097.567099. ACM Transactions on Programming Languages and Systems. 4. 2002.
[BK94] The toolbus: a component interconnection architecture. Technical ReportP9408. University of Amsterdam, Programming Research Group. 1994.
[BK95] The discrete time toolbus. Technical ReportP9502. University of Amsterdam, Programming Research Group. 1995.
[BK98] The discrete time ToolBus -- a software coordination architecture. 205--229. Science of Computer Programming. 2-3. July 1998.
[BK07] Aterms for manipulation and exchange of structured data: It's all about sharing. 55--64. Information and Software Technology. 1. 2007.
[BKMV03] Generalized parsing and term rewriting: Semantics driven disambiguation. Proceedings of the Third Workshop on Language Descriptions. . Electronic Notes in Theoretical Computer Science. <seriesvolnum>82</seriesvolnum>2003. Elsevier.
[BKV03] Term rewriting with traversal functions. 152--190. http://doi.acm.org/10.1145/941566.941568. ACM Trans. Softw. Eng. Methodol.. 2. 2003.
[BKVV05] An Architecture for Context-Sensitive Formatting. 631--634. ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance. . 2005. IEEE Computer Society.
[BKVV06] A Language Independent Framework for Context-sensitive Formatting. 103--112. CSMR '06: Proceedings of the Conference on Software Maintenance and Reengineering. Washington, DC, USA. . 2006. IEEE Computer Society Press.
[BMV05] A generator of efficient strongly typed abstract syntax trees in java. 70--78. IEE Proceedings-Software. 2. 2005.
[BNL03] Simple and efficient relational querying of software structures. Proceedings of the 10th IEEE Working Conference on Reverse Engineering (WCRE 2003). . 2003. To appear.
[BV96] Generation of formatters for context-free languages. 1--41. ACM Transactions on Software Engineering and Methodology. 1996.
[BVSV02] Disambiguation filters for scannerless generalized lr parsers. 143--158. Proceedings of the 11th International Conference on Compiler Construction (CC'02). . 2002.
[Cho56] Three models for the description of language. 113--124. IRE Transactions on Information Theory. 1956.
[Cou84] The box, a layout abstraction for user interface toolkits. Technical ReportCMU-CS-84-167. Carnegie Mellon University. 1984.
[DHK96] Language Prototyping: An Algebraic Specification Approach. AMAST Series in Computing. <seriesvolnum>5</seriesvolnum>World Scientific Publishing Co.. 1996.
[dJ00] A pretty-printer for every occasion. 68--77. Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools (CoSET2000). Wollongong, Australia. . June 2000.
[dJ02] Pretty-printing for software engineering. 550--559. Proceedings International Conference on Software Maintenance (ICSM 2002). IEEE. . October 2002.
[dJK03] Toolbus: the next generation. 220--241. Formal Methods for Components and Objects. . Lecture Notes in Computer Science. <seriesvolnum>2852</seriesvolnum>2003. Springer.
[FKO98] A relational approach to support software architecture analysis. 371--400. Software Practice and Experience. 4. april 1998.
[Hen91] Implementation of Modular Algebraic Specifications. PhD thesis. University of Amsterdam. 1991.
[HK86] A Syntax Definition Formalism. 619--630. ESPRIT'86: Results and Achievements. North-Holland. 1986.
[HKR90] Incremental generation of parsers. 1344--1350. IEEE Transactions on Software Engineering. 12. 1990.
[HKR92] Incremental generation of lexical scanners. 490--520. http://doi.acm.org/10.1145/133233.133240. ACM Trans. Program. Lang. Syst.. 4. 1992.
[Hol96] Binary relational algebra applied to software architecture. CSRI345. University of Toronto. march 1996.
[JO04] Generation of abstract programming interfaces from syntax definitions. 35--61. Journal of Logic and Algebraic Programming. 4. 2004.
[JR94] A new model of program dependences for reverse engineering. 2--10. Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering. . ACM SIGSOFT Software Engineering Notes. <seriesvolnum>19</seriesvolnum>1994.
[Kli93] A meta-environment for generating programming environments. 176--201. ACM Transactions on Software Engineering and Methodology. 2. April 1993.
[Kli03] How understanding and restructuring differ from compiling---a rewriting perspective. 2--12. Proceedings of the 11th International Workshop on Program Comprehension (IWPC03). . 2003. IEEE Computer Society.
[KN96] Drawing graphs with dot. Technical report. AT&T Bell Laboratories. Murray Hill, NJ. 1996. See also www.graphviz.org.
[MCC86] PPML: a general formalism to specify pretty printing. Information Processing 86. H.-J. Kugler. Elsevier. 1986.
[MK88] Rigi -- a system for programming-in-the-large.. 80--86,. Proceedings of the 10th International Conference on Software Engineering (ICSE 10),. . April 1988.
[Oli00] A Framework for Debugging Heterogeneous Applications. PhD thesis. University of Amsterdam. 2000.
[Rek92] Parser Generation for Interactive Environments. PhD thesis. University of Amsterdam. 1992. ftp://ftp.cwi.nl/pub/gipe/reports/Rek92.ps.Z. ftp://ftp.cwi.nl/pub/gipe/reports/Rek92.ps.Z.
[Tip95] A survey of program slicing techniques. 121--189. Journal of Programming Languages. 3. 1995.
[Vin05] Analysis and Transformation of Source Code by Parsing and Rewriting. PhD thesis. University of Amsterdam. November 2005.