Refereed Publications

1 Diego Ordonez Camacho, Kim Mens, Mark van den Brand, and Jurgen Vinju.
Automated generation of program translation and verification tools using annotated grammars.
Science of Computer Programming, 2009.

2 Paul Klint, Tijs van der Storm, and Jurgen Vinju.
Rascal: a domain specific language for source code analysis and manipulation.
In Proceedings of the IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2009), 2009.

3 Philippe Charles, Robert M. Fuhrer, Stanley M. Sutton Jr., Evelyn Duesterwald, and Jurgen Vinju.
Accelerating the creation of customized, language-specific IDEs in Eclipse.
In Proceedings of OOPSLA 2009. ACM Sigplan, 2009.
to appear.

4 P. Klint, A. T. Kooiker, and J. J. Vinju.
Language Parametric Module Management For IDEs.
In Proceedings of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007), Electronic Notes in Theoretical Computer Science, pages 3 - 17. Elsevier B.V., March 2007.

5 M.G.J. van den Brand, M. Bruntink, G.R. Economopoulos, H.A. de Jong, P. Klint, T. Kooiker, T. van der Storm, and J.J. Vinju.
Using The Meta-environment for Maintenance and Renovation.
In Proceedings of the Conference on Software Maintenance and Reengineering (CSMR'07). IEEE Computer Society Press, 2007.

6 M.G.J. van den Brand, A.T. Kooiker, J.J. Vinju, and N.P. Veerman.
A Language Independent Framework for Context-sensitive Formatting.
In CSMR '06: Proceedings of the Conference on Software Maintenance and Reengineering, pages 103-112, Washington, DC, USA, 2006. IEEE Computer Society Press.

7 J.J. Vinju.
Uptr: a simple parse tree representation format.
In Software Transformation Systems Workshop, October 2006.
[pdf,slides ].

8 Diego Ordonez Camacho, Kim Mens, Mark van den Brand, and Jurgen J. Vinju.
Automated derivation of translators from annotated grammars.
In Language Descriptions Tools and Applications, ENCTS, pages 121-137, 2006.

9 J.J. Vinju.
Analysis and Transformation of Source Code by Parsing and Rewriting.
PhD thesis, November 2005.
[pdf].

10 M. G. J. van den Brand, A. T. Kooiker, Jurgen J. Vinju, and N. P. Veerman.
An Architecture for Context-Sensitive Formatting.
In 21st IEEE International Conference on Software Maintenance (ICSM 2005), 25-30 September 2005, Budapest, Hungary, pages 631 - 634. IEEE Computer Society, 2005.

11 Jurgen Vinju.
Type-driven automatic quotation of concrete object code in meta programs.
In Nicolas Guelfi and Anthony Savidis, editors, Rapid Integration of Software Engineering techniques, volume 3475 of LNCS.
[pdf,slides].

12 Jurgen Vinju Paul Klint, Tijs van der Storm.
Term rewriting meets aspect oriented programming.
In Aart Middeldorp, Vincent van Oostrom, Femke van Raamsdonk, and Roel C. de Vrijer, editors, Processes, Terms and Cycles: Steps on the Road to Infinity, Essays Dedicated to Jan Willem Klop, on the Occasion of His 60th Birthday, volume 3838 of Lecture Notes in Computer Science. Springer, 2005.

13 M. Bravenboer, R. Vermaas, J.J. Vinju, and E. Visser.
Generalized type-based disambiguation of meta programs with concrete object syntax.
In Generative Programming and Component Engineering (GPCE), 2005.

14 M.G.J. van den Brand, Bas Cornelissen, P.A. Olivier, and J.J Vinju.
TIDE: a generic debugging framework.
In J. Boyland and G. Hedin, editors, Language Design Tools and Applications, June 2005.
[ps,slides].

15 M.G.J. van den Brand and J.J. Vinju.
Generation by transformation in ASF+SDF.
In GPCE Workshop on Software Transformation Systems (STS), 2004.
Position paper [Slides on "Combining Formalisms for Software Transformation" ,PDF of the position paper].

16 M.G.J. van den Brand, P.E. Moreau, and J.J. Vinju.
A generator of efficient strongly typed abstract syntax trees in Java.
IEE Proceedings - Software, 2004.
to appear [pdf draft].

17 M.G.J. van den Brand, P. Klint, and J.J. Vinju.
Term rewriting with traversal functions.
ACM Transactions on Software Engineering and Methodology (TOSEM), 12(2):152-190, 2003.
[ACM online].

18 M.G.J. van den Brand, S. Klusener, L. Moonen, and J.J. Vinju.
Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation.
In Barret Bryant and João Saraiva, editors, Third Workshop on Language Descriptions Tools and Applications, volume 82 of Electronic Notes in Theoretical Computer Science. Elsevier, 2003.
[pdf].

19 M.G.J. van den Brand, P.E. Moreau, and J.J. Vinju.
Environments for Term Rewriting Engines for Free!
In R. Nieuwenhuis, editor, Proceedings of the 14th International Conference on Rewriting Techniques and Applications (RTA'03), volume 2706 of LNCS, pages 424-435. Springer-Verlag, 2003.
[slides].

20 M.G.J. van den Brand, P. Klint, and J.J. Vinju.
Term Rewriting with Type-safe Traversal Functions.
In B. Gramlich and S. Lucas, editors, Second International Workshop on Reduction Strategies in Rewriting and Programming (WRS 2002), volume 70 of Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers, 2002.
[ps].

21 M.G.J. van den Brand, J. Scheerder, J.J. Vinju, and E. Visser.
Disambiguation Filters for Scannerless Generalized LR Parsers.
In R. Nigel Horspool, editor, Compiler Construction, volume 2304 of LNCS, pages 143-158. Springer-Verlag, 2002.
[slides].

22 M.G.J. van den Brand, A. van Deursen, J. Heering, H.A. de Jong, M. de Jonge, T. Kuipers, P. Klint, L. Moonen, P. A. Olivier, J. Scheerder, J.J. Vinju, E. Visser, and J. Visser.
The ASF+SDF Meta-Environment: a Component-Based Language Development Environment.
In R. Wilhelm, editor, CC'01, volume 2027 of LNCS, pages 365-370. Springer-Verlag, 2001.

23 M.G.J. van den Brand and J.J. Vinju.
Rewriting with layout.
In Claude Kirchner and Nachum Dershowitz, editors, Proceedings of RULE2000, 2000.
[ps], [slides].

See also



Publications - Jurgen Vinju

Unrefereed Publications

1 Jurgen Vinju and James R. Cordy.
How to make a bridge between transformation and analysis technologies?
In James R. Cordy, Ralf Lämmel, and Andreas Winter, editors, Transformation Techniques in Software Engineering, number 05161 in Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum (IBFI), Schloss Dagstuhl, Germany, 2006.
text.

2 Jurgen Vinju.
A type driven approach to concrete meta programming.
Technical Report SEN-E0507, CWI, 2005.
[pdf].

3 P Klint, T. van der Storm, and J.J. Vinju.
Term rewriting meets aspect-oriented programming.
Technical Report SEN-E0421, CWI, 2004.

4 M.G.J. van den Brand, P.E. Moreau, and J.J. Vinju.
A generator of efficient strongly typed abstract syntax trees in java.
Technical report, CWI, Nov 2003.
[pdf].

5 Mark van den Brand, Paul Klint, and Jurgen Vinju.
Term rewriting with traversal functions.
Technical report, CWI, 2001.
[ps], [pdf], [slides1], [slides2].

6 Mark van den Brand, Jeroen Scheerder, Jurgen Vinju, and Eelco Visser.
Disambiguation Filters for Scannerless Generalized LR Parsers.
Technical report, CWI, 2001.
[ps], [pdf], [slides].

7 Jurgen Vinju.
Optimizations of List Matching in the ASF+SDF compiler.
Master's thesis, Universiteit van Amsterdam, 1999.
[ps], [slides].

See also