@inproceedings{BosS11, title = {Bringing domain-specific languages to digital forensics}, author = {Jeroen van den Bos and Tijs van der Storm}, year = {2011}, doi = {10.1145/1985793.1985887}, url = {http://doi.acm.org/10.1145/1985793.1985887}, tags = {domain-specific language}, researchr = {https://researchr.org/publication/BosS11}, cites = {0}, citedby = {0}, pages = {671-680}, booktitle = {ICSE}, } @inproceedings{KlintSV09-GTTSE, title = {{EASY} Meta-programming with {Rascal}}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2009}, doi = {10.1007/978-3-642-18023-1_6}, url = {http://dx.doi.org/10.1007/978-3-642-18023-1_6}, tags = {meta programming, meta-model, programming, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/KlintSV09-GTTSE}, cites = {0}, citedby = {0}, pages = {222-289}, booktitle = {GTTSE}, } @phdthesis{VanDerStorm07, title = {Component-Based Configuration, Integration and Delivery}, author = {Tijs van der Storm}, year = {2007}, month = {November}, tags = {rule-based}, researchr = {https://researchr.org/publication/VanDerStorm07}, cites = {0}, citedby = {0}, school = {Universiteit van Amsterdam}, advisor = {Paul Klint and Sjaak Brinkkemper}, } @mastersthesis{VanDerStorm04, title = {Narratief Verband}, author = {Tijs van der Storm}, year = {2004}, note = {In Dutch}, researchr = {https://researchr.org/publication/VanDerStorm04}, cites = {0}, citedby = {0}, school = {Universiteit van Amsterdam}, advisor = {Murat Aydemir}, } @inproceedings{StoelSV19, title = {AlleAlle: bounded relational model finding with unbounded data}, author = {Jouke Stoel and Tijs van der Storm and Jurgen J. Vinju}, year = {2019}, doi = {10.1145/3359591.3359726}, url = {https://doi.org/10.1145/3359591.3359726}, researchr = {https://researchr.org/publication/StoelSV19}, cites = {0}, citedby = {0}, pages = {46-61}, booktitle = {OOPSLA}, } @inproceedings{KlintVS09, title = {Language Design for Meta-programming in the Software Composition Domain}, author = {Paul Klint and Jurgen J. Vinju and Tijs van der Storm}, year = {2009}, doi = {10.1007/978-3-642-02655-3_1}, url = {http://dx.doi.org/10.1007/978-3-642-02655-3_1}, tags = {programming languages, meta programming, meta-model, composition, language design, programming, Meta-Environment, design, meta-objects, domain-specific language}, researchr = {https://researchr.org/publication/KlintVS09}, cites = {0}, citedby = {0}, pages = {1-4}, booktitle = {SC}, } @inproceedings{Storm05, title = {Continuous release and upgrade of component-based software}, author = {Tijs van der Storm}, year = {2005}, doi = {10.1145/1109128.1109132}, url = {http://doi.acm.org/10.1145/1109128.1109132}, tags = {rule-based, software components, meta-model, software component, context-aware, Meta-Environment, incremental, process modeling}, researchr = {https://researchr.org/publication/Storm05}, cites = {0}, citedby = {0}, pages = {43-57}, booktitle = {SCM}, } @inproceedings{Storm07:1, title = {Binary Change Set Composition}, author = {Tijs van der Storm}, year = {2007}, doi = {10.1007/978-3-540-73551-9_2}, url = {http://dx.doi.org/10.1007/978-3-540-73551-9_2}, tags = {control systems, rule-based, deployment, completeness, SoftwareUpdating, software components, composition, software component, Meta-Environment, safe composition, incremental}, researchr = {https://researchr.org/publication/Storm07%3A1}, cites = {0}, citedby = {0}, pages = {17-32}, booktitle = {cbse}, } @inproceedings{KlintSV05, title = {Term Rewriting Meets Aspect-Oriented Programming}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2005}, doi = {10.1007/11601548_8}, url = {http://dx.doi.org/10.1007/11601548_8}, tags = {programming languages, object-oriented programming, rule-based, software components, graph transformation, transformation language, term rewriting, software component, weaving, graph-rewriting, rules, debugging, transformation system, aspect oriented programming, programming, subject-oriented programming, rewriting, feature-oriented programming, transformation, program transformation}, researchr = {https://researchr.org/publication/KlintSV05}, cites = {0}, citedby = {0}, pages = {88-105}, booktitle = {BIRTHDAY}, } @inproceedings{MerinoVS18, title = {Bacatá: a language parametric notebook generator (tool demo)}, author = {Mauricio Verano Merino and Jurgen J. Vinju and Tijs van der Storm}, year = {2018}, doi = {10.1145/3276604.3276981}, url = {https://doi.org/10.1145/3276604.3276981}, researchr = {https://researchr.org/publication/MerinoVS18}, cites = {0}, citedby = {0}, pages = {210-214}, booktitle = {SLE}, } @techreport{VanDerStormVinju08, title = {Using the Meta-Environment for Domain Specific Language Engineering}, author = {Tijs van der Storm and Jurgen J. Vinju}, year = {2008}, tags = {programming languages, model-to-model transformation, workbench, transformation engineering, program analysis, meta programming, meta-model, language engineering, transformation language, points-to analysis, domain analysis, analysis, little language, model-driven development, source-to-source, model-driven engineering, model transformation, DSL, programming, language workbench, Meta-Environment, parsing, meta-objects, transformation, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/VanDerStormVinju08}, cites = {0}, citedby = {0}, institution = {CWI}, type = {SEN}, number = {R0805}, } @unpublished{VanDerStorm02, title = {AN2 Tools}, author = {Tijs van der Storm}, year = {2002}, tags = {programming languages, semantics, rule-based, deployment, completeness, software architecture, formal semantics, exceptions, interpreter, architecture, action semantics, language design, reuse, compiler, programming, systematic-approach}, researchr = {https://researchr.org/publication/VanDerStorm02}, cites = {0}, citedby = {0}, } @manual{and-Jurgen-Vinju-and-Tijs-van-der-Storm2011, title = {The Rascal Tutor}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2011}, month = {october}, note = {http://tutor.rascal-mpl.org}, tags = {rascal, meta programming, meta-model, manual, programming, metaprogramming, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/and-Jurgen-Vinju-and-Tijs-van-der-Storm2011}, cites = {0}, citedby = {0}, organization = {Centrum Wiskunde & Informatica}, edition = {first}, } @inproceedings{RascalGTTSE, title = {EASY Meta-Programming with Rascal. Leveraging the Extract-Analyze-SYnthesize Paradigm for Meta-Programming}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2010}, tags = {rascal, programming languages, model-to-model transformation, program analysis, meta programming, meta-model, transformation language, points-to analysis, domain analysis, analysis, static analysis, source-to-source, programming paradigms, model transformation, programming, metaprogramming, Meta-Environment, open-source, meta-objects, transformation, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/RascalGTTSE}, cites = {0}, citedby = {0}, booktitle = {GTTSE}, } @inproceedings{Storm08, title = {Backtracking Incremental Continuous Integration}, author = {Tijs van der Storm}, year = {2008}, doi = {10.1109/CSMR.2008.4493318}, url = {http://dx.doi.org/10.1109/CSMR.2008.4493318}, tags = {rule-based, software components, software component, ContinuousIntegration, context-aware, incremental}, researchr = {https://researchr.org/publication/Storm08}, cites = {0}, citedby = {0}, pages = {233-242}, booktitle = {CSMR}, } @inproceedings{BrandBEJKKSV07, title = {Using The Meta-Environment for Maintenance and Renovation}, author = {Mark G. J. van den Brand and Magiel Bruntink and Giorgios R. Economopoulos and H. A. de Jong and Paul Klint and Taeke Kooiker and Tijs van der Storm and Jurgen J. Vinju}, year = {2007}, doi = {10.1109/CSMR.2007.52}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.52}, tags = {model-to-model transformation, meta-model, transformation language, metrics, points-to analysis, analysis, static analysis, model-driven development, software evolution, source-to-source, maintenance, transformation system, model transformation, Meta-Environment, visualization, IDE, open-source, meta-objects, transformation}, researchr = {https://researchr.org/publication/BrandBEJKKSV07}, cites = {0}, citedby = {0}, pages = {331-332}, booktitle = {CSMR}, } @article{HillsKSV12, title = {A One-Stop-Shop for Software Evolution Tool Construction}, author = {Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2012}, url = {http://ercim-news.ercim.eu/en88/special/a-one-stop-shop-for-software-evolution-tool-construction}, researchr = {https://researchr.org/publication/HillsKSV12}, cites = {0}, citedby = {0}, journal = {ercim}, volume = {2012}, number = {88}, } @article{AarssenVS19, title = {Concrete Syntax with Black Box Parsers}, author = {Rodin Aarssen and Jurgen J. Vinju and Tijs van der Storm}, year = {2019}, doi = {10.22152/programming-journal.org/2019/3/15}, url = {https://doi.org/10.22152/programming-journal.org/2019/3/15}, researchr = {https://researchr.org/publication/AarssenVS19}, cites = {0}, citedby = {0}, journal = {Programming}, volume = {3}, number = {3}, pages = {15}, } @inproceedings{BartolomeiCLS09, title = {Study of an API Migration for Two XML APIs}, author = {Thiago Tonelli Bartolomei and Krzysztof Czarnecki and ralf-lämmel and Tijs van der Storm}, year = {2009}, doi = {10.1007/978-3-642-12107-4_5}, url = {http://dx.doi.org/10.1007/978-3-642-12107-4_5}, tags = {XML, XML Schema, migration}, researchr = {https://researchr.org/publication/BartolomeiCLS09}, cites = {0}, citedby = {0}, pages = {42-61}, booktitle = {SLE}, } @inproceedings{KlintSV09, title = {{RASCAL}: A Domain Specific Language for Source Code Analysis and Manipulation}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2009}, doi = {10.1109/SCAM.2009.28}, url = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.28}, tags = {refactoring, language engineering, software language engineering, points-to analysis, domain analysis, analysis, source-to-source, software engineering, open-source, domain-specific language}, researchr = {https://researchr.org/publication/KlintSV09}, cites = {0}, citedby = {1}, pages = {168-177}, booktitle = {SCAM}, } @unpublished{KlintVanDerStorm04, title = {Reflections on Feature Oriented Software Engineering}, author = {Paul Klint and Tijs van der Storm}, year = {2004}, tags = {meta-model, software engineering, model-driven engineering, Meta-Environment, reflection}, researchr = {https://researchr.org/publication/KlintVanDerStorm04}, cites = {0}, citedby = {0}, } @inproceedings{ammse11, title = {Rascal: From Algebraic Specification to Meta-Programming}, author = {Jeroen van den Bos and Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2011}, tags = {meta programming, meta-model, algebraic specification, algebra, programming, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/ammse11}, cites = {0}, citedby = {0}, pages = {15-32}, booktitle = {Proceedings Second International Workshop on Algebraic Methods in Model-based Software Engineering (AMMSE), Zurich, Switzerland, June 30, 2011}, } @inproceedings{Storm07, title = {Generic Feature-Based Software Composition}, author = {Tijs van der Storm}, year = {2007}, doi = {10.1007/978-3-540-77351-1_6}, url = {http://dx.doi.org/10.1007/978-3-540-77351-1_6}, tags = {rule-based, composition, software engineering, consistency, software product line, product line}, researchr = {https://researchr.org/publication/Storm07}, cites = {0}, citedby = {0}, pages = {66-80}, booktitle = {SC}, } @article{StormV15, title = {Towards multilingual programming environments}, author = {Tijs van der Storm and Jurgen J. Vinju}, year = {2015}, doi = {10.1016/j.scico.2013.11.041}, url = {http://dx.doi.org/10.1016/j.scico.2013.11.041}, researchr = {https://researchr.org/publication/StormV15}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {97}, pages = {143-149}, } @inproceedings{ErdwegSV13, title = {The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge}, author = {Sebastian Erdweg and Tijs van der Storm and Markus Völter and Meinte Boersma and Remi Bosman and William R. Cook and Albert Gerritsen and Angelo Hulshout and Steven Kelly and Alex Loh and Gabriël Konat and Pedro J. Molina and Martin Palatnik and Risto Pohjonen and Eugen Schindler and Klemens Schindler and Riccardo Solmi and Vlad A. Vergu and Eelco Visser and Kevin van der Vlist and Guido Wachsmuth and Jimi van der Woning}, year = {2013}, doi = {10.1007/978-3-319-02654-1_11}, url = {http://dx.doi.org/10.1007/978-3-319-02654-1_11}, researchr = {https://researchr.org/publication/ErdwegSV13}, cites = {0}, citedby = {0}, pages = {197-217}, booktitle = {SLE}, } @inproceedings{Storm07:0, title = {The Sisyphus Continuous Integration System}, author = {Tijs van der Storm}, year = {2007}, doi = {10.1109/CSMR.2007.49}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.49}, tags = {control systems, rule-based, software components, software component, software evolution, context-aware, incremental}, researchr = {https://researchr.org/publication/Storm07%3A0}, cites = {0}, citedby = {0}, pages = {335-336}, booktitle = {CSMR}, } @inproceedings{StormCL12, title = {Object Grammars}, author = {Tijs van der Storm and William R. Cook and Alex Loh}, year = {2012}, doi = {10.1007/978-3-642-36089-3_2}, url = {http://dx.doi.org/10.1007/978-3-642-36089-3_2}, researchr = {https://researchr.org/publication/StormCL12}, cites = {0}, citedby = {0}, pages = {4-23}, booktitle = {SLE}, } @inproceedings{BastenS10, title = {AMBIDEXTER: Practical Ambiguity Detection}, author = {Bas Basten and Tijs van der Storm}, year = {2010}, doi = {10.1109/SCAM.2010.21}, url = {http://dx.doi.org/10.1109/SCAM.2010.21}, researchr = {https://researchr.org/publication/BastenS10}, cites = {0}, citedby = {0}, pages = {101-102}, booktitle = {SCAM}, } @inproceedings{LussenburgSVW10, title = {Mod4J: A Qualitative Case Study of Model-Driven Software Development}, author = {Vincent Lussenburg and Tijs van der Storm and Jurgen J. Vinju and Jos Warmer}, year = {2010}, doi = {10.1007/978-3-642-16129-2_25}, url = {http://dx.doi.org/10.1007/978-3-642-16129-2_25}, tags = {rule-based, case study, meta-model, modeling language, modeling, language modeling, model-driven development, DSL, context-aware, Meta-Environment, domain-specific language}, researchr = {https://researchr.org/publication/LussenburgSVW10}, cites = {0}, citedby = {0}, pages = {346-360}, booktitle = {MoDELS}, } @mastersthesis{VanDerStorm03, title = {Implementing Actions}, author = {Tijs van der Storm}, year = {2003}, researchr = {https://researchr.org/publication/VanDerStorm03}, cites = {0}, citedby = {0}, school = {Universiteit van Amsterdam}, advisor = {Paul Klint}, } @inproceedings{XMLApiMigration, title = {Study of an API migration for two XML APIs}, author = {Thiago Tonelli Bartolomei and Krzysztof Czarnecki and Ralf Lämmel and Tijs van der Storm}, year = {2010}, tags = {model-to-model transformation, rule-based, transformation engineering, Java, case study, APIMigration, XML, XML Schema, language engineering, testing model transformations, transformation language, software language engineering, testing, source-to-source, software engineering, model-driven engineering, migration, model transformation, systematic-approach, open-source, transformation, domain-specific language}, researchr = {https://researchr.org/publication/XMLApiMigration}, cites = {0}, citedby = {0}, booktitle = {Postproceedings of Software Language Engineering (SLE 2009)}, } @inproceedings{Storm04, title = {Variability and Component Composition}, author = {Tijs van der Storm}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3107&spage=157}, tags = {rule-based, software components, composition, software component, systematic-approach}, researchr = {https://researchr.org/publication/Storm04}, cites = {0}, citedby = {0}, pages = {157-166}, booktitle = {icsr}, } @article{ErdwegSVTBCGH0L15, title = {Evaluating and comparing language workbenches: Existing results and benchmarks for the future}, author = {Sebastian Erdweg and Tijs van der Storm and Markus Völter and Laurence Tratt and Remi Bosman and William R. Cook and Albert Gerritsen and Angelo Hulshout and Steven Kelly and Alex Loh and Gabriël Konat and Pedro J. Molina and Martin Palatnik and Risto Pohjonen and Eugen Schindler and Klemens Schindler and Riccardo Solmi and Vlad A. Vergu and Eelco Visser and Kevin van der Vlist and Guido Wachsmuth and Jimi van der Woning}, year = {2015}, doi = {10.1016/j.cl.2015.08.007}, url = {http://dx.doi.org/10.1016/j.cl.2015.08.007}, researchr = {https://researchr.org/publication/ErdwegSVTBCGH0L15}, cites = {0}, citedby = {0}, journal = {Comp. Lang., Syst. \& Struct.}, volume = {44}, pages = {24-47}, } @inproceedings{HillsKlintVinju2011, title = {A Case of Visitor versus Interpreter Pattern}, author = {Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2011}, tags = {programming languages, Java, pattern language, interpreter, refactoring, visitor, maintenance, programming}, researchr = {https://researchr.org/publication/HillsKlintVinju2011}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 49th International Conference on Objects, Models, Components and Patterns}, } @inproceedings{KlintSV10, title = {On the impact of DSL tools on the maintainability of language implementations}, author = {Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2010}, doi = {10.1145/1868281.1868291}, url = {http://doi.acm.org/10.1145/1868281.1868291}, tags = {empirical, JavaScript, Java, C++, DSL, domain-specific language}, researchr = {https://researchr.org/publication/KlintSV10}, cites = {0}, citedby = {0}, pages = {10}, booktitle = {LDTA}, }