[AU73] The theory of parsing, translation, and compiling. Prentice-Hall, Englewood Cliffs (NJ). 1972--73. Vol. I. Parsing. Vol II. Compiling.
[BDH+01] 365--370. The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. Compiler Construction (CC '01). . R. Wilhelm. Lecture Notes in Computer Science. <seriesvolnum>2027</seriesvolnum>2001. Springer-Verlag.
[BHKO02] 334--368. http://doi.acm.org/10.1145/567097.567099. Compiling language definitions: The asf+sdf compiler. 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] 205--229. The discrete time ToolBus -- a software coordination architecture. Science of Computer Programming. 2-3. July 1998.
[BK07] 55--64. Aterms for manipulation and exchange of structured data: It's all about sharing. 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] 152--190. http://doi.acm.org/10.1145/941566.941568. Term rewriting with traversal functions. ACM Trans. Softw. Eng. Methodol.. 2. 2003.
[BKVV05] 631--634. An Architecture for Context-Sensitive Formatting. ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance. . 2005. IEEE Computer Society.
[BKVV06] 103--112. A Language Independent Framework for Context-sensitive Formatting. CSMR '06: Proceedings of the Conference on Software Maintenance and Reengineering. Washington, DC, USA. . 2006. IEEE Computer Society Press.
[BMV05] 70--78. A generator of efficient strongly typed abstract syntax trees in java. 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] 1--41. Generation of formatters for context-free languages. ACM Transactions on Software Engineering and Methodology. 1996.
[BVSV02] 143--158. Disambiguation filters for scannerless generalized lr parsers. Proceedings of the 11th International Conference on Compiler Construction (CC'02). . 2002.
[Cho56] 113--124. Three models for the description of language. 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] 68--77. A pretty-printer for every occasion. Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools (CoSET2000). Wollongong, Australia. . June 2000.
[dJ02] 550--559. Pretty-printing for software engineering. Proceedings International Conference on Software Maintenance (ICSM 2002). IEEE. . October 2002.
[dJK03] 220--241. Toolbus: the next generation. Formal Methods for Components and Objects. . Lecture Notes in Computer Science. <seriesvolnum>2852</seriesvolnum>2003. Springer.
[FKO98] 371--400. A relational approach to support software architecture analysis. 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] 1344--1350. Incremental generation of parsers. IEEE Transactions on Software Engineering. 12. 1990.
[HKR92] 490--520. http://doi.acm.org/10.1145/133233.133240. Incremental generation of lexical scanners. ACM Trans. Program. Lang. Syst.. 4. 1992.
[Hol96] Binary relational algebra applied to software architecture. CSRI345. University of Toronto. march 1996.
[JO04] 35--61. Generation of abstract programming interfaces from syntax definitions. Journal of Logic and Algebraic Programming. 4. 2004.
[JR94] 2--10. A new model of program dependences for reverse engineering. Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering. . ACM SIGSOFT Software Engineering Notes. <seriesvolnum>19</seriesvolnum>1994.
[Kli93] 176--201. A meta-environment for generating programming environments. ACM Transactions on Software Engineering and Methodology. 2. April 1993.
[Kli03] 2--12. How understanding and restructuring differ from compiling---a rewriting perspective. 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] 80--86,. Rigi -- a system for programming-in-the-large.. 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] 121--189. A survey of program slicing techniques. Journal of Programming Languages. 3. 1995.
[Vin05] Analysis and Transformation of Source Code by Parsing and Rewriting. PhD thesis. University of Amsterdam. November 2005.