Introduction

About me

tvdstorm

I am a researcher in the Software Analysis and Transformation Group at the Dutch research institute Centrum Wiskunde & Informatica (CWI). I am working on software analysis and transformation, in particular in the domain of Domain Specific Languages and Model-Driven Engineering. Together with Paul Klint and Jurgen Vinju I am one of the designers of Rascal, a domain specific language for meta programming. I am also working together with William Cook on a model-driven programming framework, called Ensō. You can find my CV here.

One day in the week I am involved in teaching courses on software evolution and construction in the Master Software Engineering at the University of Amsterdam (UvA).

Contact information

Tijs van der Storm
CWI
Science Park 123
1098 XG, Amsterdam
The Netherlands
+31205924164

Publications

2014

  • Maria Gouseti, Chiel Peters and Tijs van der Storm. Extensible Language Implementation with Object Algebras. In: GPCE, 2014. [pdf] [abstract]
  • Sebastian Erdweg, Tijs van der Storm and Yi Dai. Capture-Avoiding and Hygienic Program Transformations. In: ECOOP, 2014. [abstract].
  • Tijs van der Storm, William R. Cook and Alex Loh. The Design and Implementation of Object Grammars. In: Science of Computer Programming, 2014. To appear. [pdf]  [abstract].
  • Pablo Inostroza Valdera, Tijs van der Storm and Sebastian Erdweg. Tracing program transformations with string origins. In: ICMT'14, 2014. [pdf]  [abstract].

2013

  • Tijs van der Storm and Jurgen Vinju. Towards Multilingual Programming Environments. In: Science of Computer Programming (special issue on the occasion of Paul Klint's 65th birthday). To appear. [pdf]  [abstract].
  • Jan van Eijck and Tijs van der Storm. Understanding Information Update in Questionnaires. In: Science of Computer Programming (special issue on the occasion of Paul Klint's 65th birthday). To appear. [pdf]  [abstract].
  • Jeroen van den Bos and Tijs van der Storm. Trinity: and IDE for the Matrix. Under submission, 2013. [pdf]  [abstract].
  • Sebastian Erdweg, Tijs van der Storm, Markus Völter, Meinte Boersma, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly, Alex Loh, Gabriël Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad Vergu, Eelco Visser, Kevin van der Vlist, Guido Wachsmuth, Jimi van der Woning. The State of the Art in Language Workbenches. Conclusions from the Language Workbench Challenge. In: Proceedings of the 6th International Conference on Software Language Engineering (SLE'13). 2013. [pdf]  [abstract].
  • Jeroen van den Bos, Tijs van der Storm, A Case Study in Evidence-Based DSL Evolution, in: Proceedings of the European Conference on Modelling Foundations and Applications (ECMFA'13), 2013. [pdf]  [abstract].
  • Bruno C. d. S. Oliveira, Tijs van der Storm, Alex Loh and William R. Cook, Feature-Oriented Programming with Object Algebras, in: Proceedings of the 27th European Conference on Object-Oriented Programming (ECOOP'13), 2013. [pdf]  [code]  [abstract].
  • Tijs van der Storm, Semantic Deltas for Live DSL Environments, in: Proceedings of the 1st International Workshop on Live Programming (LIVE'13), 2013 (to appear). [pdf]  [abstract].

2012

  • Tijs van der Storm, William R. Cook and Alex Loh. Object Grammars: Compositional & Bidirectional Mapping Between Text and Graphs (Ensō Paper 2 of 6), in: Proceedings of the 5th International Conference on Software Language Engineering (SLE'12), 2012. [pdf] [slides] [abstract].
  • Alex Loh, Tijs van der Storm, and William R. Cook. Managed Data: Modular Strategies for Data Abstraction (Ensō Paper 1 of 6), in: Onward! Research Track at SPLASH'12, 2012. [pdf]  [abstract].
  • Jeroen van den Bos and Tijs van der Storm, Domain-Specific Languages for Better Forensic Software, in: ERCIM News 2012(90). [link]
  • Jeroen van den Bos and Tijs van der Storm, Domain-Specific Optimization in Digital Forensics, in: Proceedings of the 5th International Conference on Model Transformation (ICMT'12), 2012. [pdf]  [bib]  [abstract].

2011

  • Jeroen van den Bos, Mark Hills, Paul Klint, Tijs van der Storm and Jurgen J. Vinju, Rascal: From Algebraic Specification to Meta-Programming, in: Proceedings of the 2nd Workshop on Algebraic Methods in Model-Based Software Engineering (AMMSE'11), 2011. [arxiv]  [pdf]  [bib]  [abstract].
  • Mark Hills, Paul Klint, Jurgen J. Vinju, Tijs van der Storm, A Case of Visitor versus Interpreter Pattern, in: Proceedings of the 49th International Conference on Objects, Models, Components and Patterns (TOOLS'11), 2011. [pdf]  [bib]  [abstract].
  • Jeroen van den Bos and Tijs van der Storm, Bringing Domain-Specific Languages to Digital Forensics, in: Proceedings of the 33rd International Conference on Software Engineering (ICSE'11), Software Engineering in Practice, ACM, 2011. [pdf]  [bib]  [abstract].
  • Tijs van der Storm, The Rascal Language Workbench, in: Language Workbench Competition 2011 (LWC'11), CWI Technical Report SEN-1111, 2011. [pdf] [bib] [CWI]

2010

  • Vincent Lussenburg, Tijs van der Storm, Jurgen Vinju and Jos Warmer, Mod4J: A Qualitative Case Study of Model-Driven Software Development, in: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS'10), ACM/IEEE, 2010. [pdf]  [bib]  [abstract].
  • Tijs van der Storm, Token Interception for Syntax Embedding. Unpublished draft. 2010. [pdf]  [abstract].
  • Bas Basten, Tijs van der Storm, AmbiDexter: Practical Ambiguity Detection (tool demonstration), in: Proceedings of the Tenth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'10), IEEE, 2010. [pdf]  [bib]  [abstract].
  • Paul Klint, Tijs van der Storm and Jurgen Vinju, On the Impact of DSL Tools on the Maintainability of Language Implementations, in: Proceedings of the 10th Workshop on Language Descriptions, Tools and Applications (LDTA'10), ACM, 2010. [pdf]  [bib]  [abstract].
  • Tijs van der Storm, Relational Meta-Modeling, in: Relationships, Objects, Roles, and Queries in Modern Programming Languages, Abstract. Dagstuhl Seminar Proceedings 10152, 2010. [abstract].

2009

  • Thiago Tonelli Bartolomei, Krzysztof Czarnecki, Ralf Lämmel and Tijs van der Storm Study of an API migration for two XML APIs, in: Proceedings of the 2nd International Conference on Software Language Engineering (SLE 2009), Springer, 2009. [pdf]  [web]  [implementation]. [abstract].
  • Ralf Lämmel and Tijs van der Storm, Crossing the Rubicon of API Migration, Unpublished Draft, 2009. [pdf]  [web]  [abstract].
  • Tijs van der Storm, Towards Dynamically Extensible Syntax, in: Discus Amicorum Jan Heering, CWI, 2009. [pdf] [abstract].
  • Paul Klint, Tijs van der Storm, Jurgen Vinju, EASY Meta-Programming with Rascal. Leveraging the Extract-Analyze-SYnthesize Paradigm for Meta-Programming, in: Proceedings of the 3rd International Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'09), Springer LNCS 2009.
  • Paul Klint, Tijs van der Storm, Jurgen Vinju, Rascal: a Domain Specific Language for Source Code Analysis and Manipulation, in: Proceedings of Proceedings of 9th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'09), IEEE, 2009. [pdf] [bib] [abstract].

2008

  • Tijs van der Storm, Backtracking Incremental Continuous Integration, in: Kostas Kontogiannis, Christos Tjortjis, Andreas Winter, editors, Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR'08), IEEE, 2008. [pdf] [bib] [abstract].
  • Tijs van der Storm and Jurgen Vinju. Using the Meta-Environment for Domain Specific Language Engineering, CWI Technical Report SEN-R0805, 2008.

2007

  • Tijs van der Storm, Binary Change Set Composition, in: H. W. Schmidt, I. Crnkovic, G. T. Heineman, J. A. Stafford, editors, Proceedings of the 10th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE'07), volume 4608 of LNCS, pp. 17-32, Springer, 2007. [pdf] [bib] [abstract].
  • Tijs van der Storm, Generic Feature-Based Composition, in: M. Lumpe and W. Vandeperren, editors, Proceedings of the Workshop on Software Composition (SC'07), volume 4829 of LNCS, pp. 66-80, Springer, 2007. [pdf] [bib] [abstract].
  • Tijs van der Storm, The Sisyphus Continuous Integration System, in: Proceedings of the Conference on Software Maintenance and Reengineering (CSMR'07 Tool Track), 2007. [pdf] [bib] [abstract].
  • 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 Tool Track), 2007. [pdf] [bib] [abstract].

2005

  • Paul Klint, Tijs van der Storm, Jurgen Vinju, Term Rewriting Meets Aspect Oriented Programming, in: Processes, Terms and Cycles: Steps on the Road to Infinity, Essays Dedicated to Jan Willem Klop, on the Occasion of His 60th Birthday, 2005, Springer, LNCS 3838, [springer link], [bib] [abstract].
  • Tijs van der Storm, Continuous Release and Upgrade of Component-Based Software, in: Proceedings of the 12th International Workshop on Software Configuration Management (SCM-12), Lisbon, 2005, [pdf] [bib], [proceedings] [abstract].

2004

  • Tijs van der Storm, Variability and Component Composition, in: Proceedings of the 8th International Conference on Software Reuse (ICSR-8), 2004, [pdf] [bib] [abstract].
  • Paul Klint, Tijs van der Storm. Reflections on Feature Oriented Software Engineering; accepted for the Workshop on Managing Variabilities Consistently in Design and Code held at the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2004), [pdf] [abstract]
  • Gerco Ballintijn, Sjaak Brinkkemper, Paul Klint, Remy Jansen, Tijs van der Storm. Intelligente levering van productsoftware, in: Informatie, jan/feb, 2004 (in Dutch), [pdf].
  • Tijs van der Storm. Narratief Verband (on Narrative Plot, Paranoia and Seership), Master's Thesis Theoretical Literature, Department of Humanities, Universiteit van Amsterdam, 2004 (in Dutch), [pdf]

2003

  • Tijs van der Storm. Implementing Actions, Master's Thesis Computer Science, Department of Science, Mathematics and Computer Science, Universiteit van Amsterdam, 2003, [pdf]
  • Tijs van der Storm. AN2 Tools, in: Proceedings of the Fourth International Workshop on Action Semantics (AS2002), [pdf].

Program Committees