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. |

