User profiles for Tijs van der Storm
Tijs van der StormSenior Researcher, Centrum Wiskunde & Informatica (CWI) Verified email at cwi.nl Cited by 2601 |
The state of the art in language workbenches: Conclusions from the language workbench challenge
Abstract Language workbenches are tools that provide high-level mechanisms for the
implementation of (domain-specific) languages. Language workbenches are an active area of …
implementation of (domain-specific) languages. Language workbenches are an active area of …
Rascal: A domain specific language for source code analysis and manipulation
Many automated software engineering tools require tight integration of techniques for source
code analysis and manipulation. State-of-the-art tools exist for both, but the domains have …
code analysis and manipulation. State-of-the-art tools exist for both, but the domains have …
Evaluating and comparing language workbenches: Existing results and benchmarks for the future
Abstract Language workbenches are environments for simplifying the creation and use of
computer languages. The annual Language Workbench Challenge (LWC) was launched in …
computer languages. The annual Language Workbench Challenge (LWC) was launched in …
EASY Meta-programming with Rascal
Rascal is a new language for meta-programming and is intended to solve problems in the
domain of source code analysis and transformation. In this article we give a high-level …
domain of source code analysis and transformation. In this article we give a high-level …
Continuous release and upgrade of component-based software
T Van Der Storm - Proceedings of the 12th international workshop on …, 2005 - dl.acm.org
We show how under certain assumptions, the release and delivery of software updates can
be automated in the context of component-based systems. These updates allow features or …
be automated in the context of component-based systems. These updates allow features or …
[HTML][HTML] Modular language implementation in Rascal–experience report
…, B Lisser, A van Der Ploeg, T van der Storm… - Science of Computer …, 2015 - Elsevier
All software evolves, and programming languages and programming language tools are no
exception. And just like in ordinary software construction, modular implementations can help …
exception. And just like in ordinary software construction, modular implementations can help …
A principled approach to REPL interpreters
…, P Jeanjean, T Van Der Storm… - Proceedings of the …, 2020 - dl.acm.org
Read-eval-print-loops (REPLs) allow programmers to test out snippets of code, explore APIs,
or even incrementally construct code, and get immediate feedback on their actions. …
or even incrementally construct code, and get immediate feedback on their actions. …
Backtracking incremental continuous integration
T Van Der Storm - 2008 12th European Conference on …, 2008 - ieeexplore.ieee.org
Failing integration builds are show stoppers. Development activity is stalled because
developers have to wait with integrating new changes until the problem is fixed and a successful …
developers have to wait with integrating new changes until the problem is fixed and a successful …
Variability and component composition
T Van Der Storm - International Conference on Software Reuse, 2004 - Springer
In component-based product populations, variability has to be described at the component
level to be able to benefit from a product family approach. As a consequence, composition of …
level to be able to benefit from a product family approach. As a consequence, composition of …
Bringing domain-specific languages to digital forensics
J van den Bos, T van der Storm - … of the 33rd International Conference on …, 2011 - dl.acm.org
Digital forensics investigations often consist of analyzing large quantities of data. The software
tools used for analyzing such data are constantly evolving to cope with a multiplicity of …
tools used for analyzing such data are constantly evolving to cope with a multiplicity of …