Introduction

About me

tvdstorm

I am a researcher in the Software Analysis and Transformation Group at the Dutch research institute Centrum Wiskunde & Informatica (CWI). Currently 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.

Contact information

Tijs van der Storm
CWI
Science Park 123
1098 XG, Amsterdam
The Netherlands
+31205924164
Click here to add to your contacts.

Publications

Conference

  • 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].
  • 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].
  • 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, 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. To appear. [pdf] [bib] [abstract].
  • 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].
  • Tijs van der Storm, Variability and Component Composition, in: Proceedings of the 8th International Conference on Software Reuse (ICSR-8), 2004, [pdf] [bib] [abstract].

Workshops

  • 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]

Technical Reports

Presentations

  • Using the Meta-Environment for Model-Driven Engineering [odp] [pdf] [vimeo]
  • Backtracking Incremental Continuous Integration [odp] [pdf]
  • The Sisyphus Continuous Integration System [odp] [pdf]
  • Binary Change-Set Composition [odp] [pdf]
  • Generic Feature-Based Composition [odp] [pdf]
  • Deliver: Knowledge-based Software Delivery [pdf] [odp] [swf] [ppt]
  • Continuous Release and Upgrade of Component-Based Software [pdf]
  • The Sisyphus Build System [pdf]
  • Continuous Integration and Minimization of dependencies [pdf] [sxi] [ppt]
  • Composing Configurable (Java) Components (Revised) [pdf]
  • Composing Configurable Java Components [pdf] [ppt]
  • Variability and Component Composition (Revised2) [pdf]
  • Variability and Component Composition (Revised1) [pdf]
  • Variability and Component Composition [pdf]

Miscellaneous

  • Ralf Lämmel and Tijs van der Storm, Crossing the Rubicon of API Migration, [pdf]  [web]  [abstract].
  • Tijs van der Storm, Sisyphus: Continuous Integration of Component-Based Product Lines. Pacing the Heartbeat of Software Development, [poster], [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. 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].

Literary Theory

  • 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]

Activities

Program Committees

Master Software Engineering UvA

Courses

  • Software Evolution
  • Software Construction

For more info: see Master Software Engineering UvA.

Supervised Master's Theses

  • N. Heirbaut, Two implementation techniques for Domain Specific Languages compared: OMeta/JS vs. JavaScript, [pdf], Universiteit van Amsterdam, 2009.
  • J. van Lieshout, Benchmarken van een DSL implementatie in "Oslo" en C#, [pdf], Universiteit van Amsterdam, 2009 (in Dutch).
  • M. de Graaf, Intelligent fuzzing of web applications, [pdf], Universiteit van Amsterdam, 2009.
  • J.L. van Schagen, Measuring the quality of domain-specific language implementation approaches: Java versus ANTLR, [pdf], Universiteit van Amsterdam, 2009.
  • A. Bij, Taking a JEE application offline: a comparative case-study, [pdf], Universiteit van Amsterdam, 2008.