• home
  • contact
  • intranet
  • search
Home
  •   jobs
  •   innovations
  •   research
  •   news
  •   events
  •   about CWI
  •   publications
About CWI
  •   general
    • mission
    • achievements
    • organization
    • strategy
    • annual report
    • scientific staff
    • service staff
    • spin-off companies
    • research partners
    • address
  •   ERCIM
    • contacts
Full name: Tijs van der Storm
Formal name: Dr. T. van der Storm
Function: Scientific Staff Member

Email: T.van.der.Storm@cwi.nl
Telephone +31(0)20 592 4164
Room:  L225
Homepage:  http://www.cwi.nl/~storm
Research groups:
(SEN1) Software Analysis and Transformation


Research

The greatest challenge of software engineering is to keep software evolvable. Currently, software systems are growing larger and larger. The trend towards service oriented computing will require software engineering to scale up even more. Such software will consist of large numbers of highly heterogeneous, as well as distributed, parts, without centralized control. The key enabler for making large software easier to maintain, consists of higher levels of abstraction. Dedicated programming languages provide the best way to achieve such levels of abstraction. So called domain specific languages (DSLs) will thus play an important role in the future of software. My research focuses on technological means to construct, combine and maintain DSLs. Generic language technology (e.g., parsing, analyzing, transforming and presenting language artifacts) therefore is the primary component of my research. Additionally, these techniques are also valuable in extracting knowledge from existing systems in order to refactor, renovate, or migrate them to use higher levels of abstraction.

Career

2012 -  Onderzoeker B SEN1 - Software Analysis and Transformation
2007 - 2012 Scientific staff member/tenure track SEN1 - Software Analysis and Transformation
2003 - 2007 PhD student SEN1 - Software Analysis and Transformation

Selected Academic Activities

2012 Tutorial organizer Garderen, The Netherlands - IPA Springschool - Composed the program together with Alexander Serebrenik and Arend Rensink
2012 Co-organizer CWI, Amsterdam, The Netherlands - CWI Lectures in Mathematics and Computer Science - Understanding Software
2011 Member of program committee Workshop on Intermediate Representations - [WIR]
2010 Member of program committee IEEE International Workshop on Source Code Analysis and Manipulation - [SCAM]
2009 -  Co-advisor Universiteit van Amsterdam - [UvA] - Bos, J. van den
2008 Member organizing committee CWI, Amsterdam, The Netherlands - International Smalltalk Conference - ESUG 2008
2008 -  Teacher Universiteit van Amsterdam - Instituut voor Informatica - [IvI]
2008 -  MSc thesis advisor Universiteit van Amsterdam - [UvA]
2008 -  Lecturer Universiteit van Amsterdam - [UvA] - Master Programme Software Engineering
2008 - 2009 Member of program committee Workshop on Language Descriptions, Tools and Applications - [LDTA]

Selected Publications

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.
J. van den Bos, T. van der Storm. Bringing Domain-Specific Languages to Digital Forensics. Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Honolulu, HA, USA , 671–680, 2011.
P. Klint, T. van der Storm, J.J. Vinju. On the impact of DSL tools on the maintainability of language implementations. Proceedings of Workshop on Language Descriptions, Tools and Applications 2010, 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.

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

.