• home
  • contact
  • intranet
  • search
Home
  •   jobs
  •   innovations
  •   research
  •   news
  •   events
  •   about CWI
  •   publications
About CWI
  •   general
    • mission
    • achievements
    • organization
    • annual report
    • scientific staff
    • service staff
    • spin-off companies
    • research partners
    • address
  •   ERCIM
    • contacts
Full name: Jurgen Vinju
Formal name: Dr. J.J. Vinju
Function: Group leader, Scientific Staff Member

Email: Jurgen.Vinju@cwi.nl
Telephone: +31(0)20 592 4102
Room: L221
Homepage:  http://jurgen.vinju.org
Research groups: Software Analysis and Transformation


Research

Jurgen Vinju is adjunct group leader of SEN1 (Software Analysis and Transformation). His PhD thesis from 2005 was titled "Analysis and Transformation of Source Code by Parsing and Rewriting". The group studies software systems: their design, their construction and their inevitable evolution. We focus on complexity of understanding as the primary quality attribute of software systems. Software complexity is an important subject, which is not only due to the ubiquity of software systems and failing ICT projects in society: there is a general lack of deep understanding of what causes software systems to be complex and how complex systems can be made simpler. We study software analysis, software transformation and software generation techniques to try and improve this situation.

Career

2013 -  Scientific staff member SWAT - Software analysis and transformation
2013 -  Group leader SwAT - Software analysis and transformation
2012 - 2013 Group leader SEN1 - Software Analysis and Transformation
2005 - 2011 Scientific staff member SEN1 - Software Analysis and Transformation
2000 - 2005 PhD student SEN1 - Software Analysis and Transformation

Selected Awards and Honours

2008IBM "Bravo" Award

Selected Academic Activities

2012 Organizer Amsterdam, The Netherlands - CWI Lectures on understanding software - [US]
2012 Member organizing committee Dresden, Germany - International Conference on Software Language Engineering - [SLE] - workshop selection chair
2011 Member organizing committee International Conference on Software Language Engineering - [SLE] - Workshop Selection Chair
2011 -  Member steering committee International Conference on Software Language Engineering - [SLE]
2010 Program chair Timisoara - International Working Conference on Source Code Analysis and Manipulation
2009 Program chair York, UK - Language Description Tools and Applications
2006 -  Lecturer Universiteit van Amsterdam - Instituut voor Informatica - [IvI]

Selected Publications

J.J. Vinju, P. Klint, T. van der Storm, H.J.S. Basten, J. van den Bos, M.A. Hills, A.W. Lankamp, A.J. van der Ploeg, Davy Landman, V. Zaytsev, A. Izmaylova, A.H.S. Bagge, B. Lisser. Rascal 0.4. 2011.
P. Klint, J.J. Vinju, M.A. Hills. RLSRunner: Linking Rascal with K for program analysis. Proceedings of International Conference on Software Language Engineering 2011 (4), Braga, Portugal, 2011.
J.J. Vinju, M.A. Hills, P. Klint, A. van der Ploeg, A. Izmaylova, T. van der Storm. The Rascal meta-programming language - a lab for software analysis, transformation, generation & visualization. Proceedings of ICT.Open 2011, Veldhoven, Nederland , 2011.
J.J. Vinju, P. Klint, M.A. Hills, T. van der Storm. A case of visitor versus interpreter pattern. Proceedings of International Conference on Objects, Models, Components and Patterns 2011 (49), Zurich, Switzerland , 2011.
H.J.S. Basten, J.J. Vinju. Parse Forest Diagnostics with Dr. Ambiguity. Proceedings of the Fourth International Conference on Software Language Engineering (SLE 2011), Braga, Portugal, 2011.
H.J.S. Basten, P. Klint, J.J. Vinju. Ambiguity Detection: Scaling to Scannerless. Proceedings of the Fourth International Conference on Software Language Engineering (SLE 2011), Braga, Portugal, 2011.
P. Klint, T. van der Storm, J.J. Vinju. EASY meta-programming with Rascal. Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering 2009, Lecture Notes in Computer Science 6491, Braga, Portugal, 222–289, 2011.
H.J.S. Basten, J.J. Vinju. Faster ambiguity detection by grammar filtering. Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications, Paphos, Cyprus, 2010.
P. Klint, T. van der Storm, J.J. Vinju. Rascal: A domain specific language for source code analysis and manipulation. Proceedings of IEEE International Working Conference on Source Code Analysis and Manipulation 2009, Edmonton, AL, Canada , 2009.
P. Charles, R.M. Fuhrer, S.M. Sutton, E. Duesterwald, J.J. Vinju. Accelerating the creation of customized, language-specific IDEs in Eclipse. Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, Orlando, Florida, USA, 191–206, 2009.
G.R. Economopoulos, P. Klint, J.J. Vinju. Faster scannerless GLR parsing. Proceedings of the 18th International Conference on Compiler Construction: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, Lecture Notes in Computational Science and Engineering 5501, York, UK , 126–141, 2009.
J.J. Vinju. Analysis and transformation of source code by parsing and rewriting. PhD thesis 2005.

All publications (link to repository)

Centrum Wiskunde & Informatica | Science Park 123  | 1098 XG Amsterdam | info@cwi.nl

Disclaimer | Report suggestions or problems to webmaster@cwi.nl | | ipv6 ready

.