% Bibliography downloaded from https://researchr.org/downloadbibtex/bibliography/webdsl @inproceedings{HemelV09, title = {{PIL}: A Platform Independent Language for Retargetable {DSLs}}, author = {Zef Hemel and Eelco Visser}, year = {2009}, doi = {10.1007/978-3-642-12107-4_17}, url = {http://dx.doi.org/10.1007/978-3-642-12107-4_17}, tags = {DSL}, researchr = {https://researchr.org/publication/HemelV09}, cites = {0}, citedby = {1}, pages = {224-243}, booktitle = {Software Language Engineering, Second International Conference, SLE 2009}, editor = {Mark G. J. van den Brand and Dragan Gasevic and Jeffrey G. Gray}, volume = {5969}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-12106-7}, } @mastersthesis{VanChastelet2013, title = {A Domain-Specific Language for Internal Site Search}, author = {Elmer van Chastelet}, year = {2013}, researchr = {https://researchr.org/publication/VanChastelet2013}, cites = {0}, citedby = {0}, } @inproceedings{HemelVV08, title = {{WebWorkFlow}: An Object-Oriented Workflow Modeling Language for Web Applications}, author = {Zef Hemel and Ruben Verhaaf and Eelco Visser}, year = {2008}, doi = {10.1007/978-3-540-87875-9_8}, url = {http://dx.doi.org/10.1007/978-3-540-87875-9_8}, tags = {workflow patterns, model-to-model transformation, interaction design, WebDSL, transformation engineering, completeness, pattern language, meta-model, modeling language, modeling, language engineering, transformation language, language modeling, web engineering, language design, model-driven development, source-to-source, model-driven engineering, object-role modeling, model transformation, web applications, DSL, abstraction, Meta-Environment, workflow, process modeling, WebWorkFlow, meta-objects, transformation, domain-specific language}, researchr = {https://researchr.org/publication/HemelVV08}, cites = {0}, citedby = {6}, pages = {113-127}, booktitle = {Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings}, editor = {Krzysztof Czarnecki and Ileana Ober and Jean-Michel Bruel and Axel Uhl and Markus Völter}, volume = {5301}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-87874-2}, } @mastersthesis{Weststrate2009, title = {Abstractions for Asynchronous User Interfaces in Web Applications}, author = {Michel Weststrate}, year = {2009}, url = {http://swerl.tudelft.nl/twiki/pub/Main/PastAndCurrentMScProjects/Thesis_Michel_Weststrate.pdf}, tags = {WebDSL, rule-based, pattern language, meta-model, modeling language, language modeling, AJAX, analysis, reuse, model-driven development, compiler, web applications, abstraction, Meta-Environment, model deltas, process modeling, systematic-approach}, researchr = {https://researchr.org/publication/Weststrate2009}, cites = {0}, citedby = {0}, school = {Delft University of Technology}, advisor = {Danny M. Groenewegen and Eelco Visser}, } @article{HemelKGV10, title = {Code generation by model transformation: a case study in transformation modularity}, author = {Zef Hemel and Lennart C. L. Kats and Danny M. Groenewegen and Eelco Visser}, year = {2010}, doi = {10.1007/s10270-009-0136-1}, tags = {model-to-model transformation, case study, meta-model, source-to-source, C++, code generation, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/HemelKGV10}, cites = {0}, citedby = {0}, journal = {Software and Systems Modeling}, volume = {9}, number = {3}, pages = {375-402}, } @inproceedings{Visser07, title = {{WebDSL}: {A} Case Study in Domain-Specific Language Engineering}, author = {Eelco Visser}, year = {2007}, doi = {10.1007/978-3-540-88643-3_7}, url = {http://dx.doi.org/10.1007/978-3-540-88643-3_7}, tags = {WebDSL, reusable components, DSL engineering, web application development, data-flow language, pattern language, case study, software components, SDF, meta-model, abstract syntax, modeling language, Stratego/XT, language engineering, software language engineering, language modeling, software component, web engineering, language design, reuse, model-driven development, data-flow, survey, software engineering, model-driven engineering, web applications, DSL, Meta-Environment, incremental, design, process modeling, systematic-approach, ASF+SDF, language, Stratego, domain-specific language}, researchr = {https://researchr.org/publication/Visser07}, cites = {0}, citedby = {9}, pages = {291-373}, booktitle = {Generative and Transformational Techniques in Software Engineering II, International Summer School, {GTTSE} 2007}, editor = {Ralf Lämmel and Joost Visser and João Saraiva}, volume = {5235}, series = {Lecture Notes in Computer Science}, address = {Braga, Portugal}, publisher = {Springer}, isbn = {978-3-540-88642-6}, } @inproceedings{GroenewegenHKV08, title = {WebDSL: a domain-specific language for dynamic web applications}, author = {Danny M. Groenewegen and Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, doi = {10.1145/1449814.1449858}, url = {http://doi.acm.org/10.1145/1449814.1449858}, tags = {WebDSL, meta-model, modeling language, modeling, language engineering, language modeling, web engineering, model-driven engineering, C++, web applications, DSL, logic, abstraction, Meta-Environment, access control, workflow, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenHKV08}, cites = {0}, citedby = {0}, pages = {779-780}, booktitle = {Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2008, October 19-13, 2007, Nashville, TN, USA}, editor = {Gail E. Harris}, publisher = {ACM}, isbn = {978-1-60558-220-7}, } @inproceedings{HarkesGV16, title = {IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs}, author = {Daco Harkes and Danny M. Groenewegen and Eelco Visser}, year = {2016}, doi = {10.4230/LIPIcs.ECOOP.2016.11}, url = {http://dx.doi.org/10.4230/LIPIcs.ECOOP.2016.11}, researchr = {https://researchr.org/publication/HarkesGV16}, cites = {0}, citedby = {0}, booktitle = {30th European Conference on Object-Oriented Programming, ECOOP 2016, July 18-22, 2016, Rome, Italy}, editor = {Shriram Krishnamurthi and Benjamin S. Lerner}, volume = {56}, series = {LIPIcs}, publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik}, isbn = {978-3-95977-014-9}, } @article{HemelGKV11, title = {Static consistency checking of web applications with {WebDSL}}, author = {Zef Hemel and Danny M. Groenewegen and Lennart C. L. Kats and Eelco Visser}, year = {2011}, doi = {10.1016/j.jsc.2010.08.006}, url = {https://doi.org/10.1016/j.jsc.2010.08.006}, tags = {model-to-model transformation, WebDSL, rule-based, application framework, model checking, XML, XML Schema, transformation language, points-to analysis, domain analysis, analysis, language design, static analysis, model-driven development, source-to-source, rules, C++, compiler, model transformation, web applications, consistency, abstraction, design, systematic-approach, open-source, transformation, Ruby on Rails, Stratego, Ruby, query language, domain-specific language}, researchr = {https://researchr.org/publication/HemelGKV11}, cites = {0}, citedby = {0}, journal = {Journal of Symbolic Computation}, volume = {46}, number = {2}, pages = {150-182}, } @inproceedings{HemelV11a, title = {Mobl: the new language of the mobile web}, author = {Zef Hemel and Eelco Visser}, year = {2011}, doi = {10.1145/2048147.2048159}, url = {http://doi.acm.org/10.1145/2048147.2048159}, researchr = {https://researchr.org/publication/HemelV11a}, cites = {0}, citedby = {0}, pages = {23-24}, booktitle = {Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011}, editor = {Cristina Videira Lopes and Kathleen Fisher}, publisher = {ACM}, isbn = {978-1-4503-0942-4}, } @article{GroenewegenV13, title = {Integration of data validation and user interface concerns in a {DSL} for web applications}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2013}, doi = {10.1007/s10270-010-0173-9}, url = {http://dx.doi.org/10.1007/s10270-010-0173-9}, tags = {WebDSL}, researchr = {https://researchr.org/publication/GroenewegenV13}, cites = {0}, citedby = {0}, journal = {Software and Systems Modeling}, volume = {12}, number = {1}, pages = {35-52}, } @inproceedings{GroenewegenV09-demo, title = {Weaving web applications with WebDSL: (demonstration)}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2009}, doi = {10.1145/1639950.1640020}, url = {http://doi.acm.org/10.1145/1639950.1640020}, tags = {data validation, WebDSL, Java, completeness, data-flow language, meta-model, modeling language, modeling, language modeling, model-driven development, data-flow, weaving, compiler, web applications, consistency, Meta-Environment, access control, workflow, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenV09-demo}, cites = {0}, citedby = {0}, pages = {797-798}, booktitle = {Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, October 25-29, 2009, Orlando, Florida, USA}, editor = {Shail Arora and Gary T. Leavens}, publisher = {ACM}, isbn = {978-1-60558-768-4}, } @inproceedings{HarkesV17, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/LIPIcs.ECOOP.2017.14}, url = {https://doi.org/10.4230/LIPIcs.ECOOP.2017.14}, researchr = {https://researchr.org/publication/HarkesV17}, cites = {0}, citedby = {0}, booktitle = {31st European Conference on Object-Oriented Programming, ECOOP 2017, June 19-23, 2017, Barcelona, Spain}, editor = {Peter Müller}, volume = {74}, series = {LIPIcs}, publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik}, isbn = {978-3-95977-035-4}, } @misc{Visser:2009, title = {researchr.org}, author = {Eelco Visser}, year = {2009}, url = {http://researchr.org}, note = {Researchr is a web service for indexing, managing, and sharing bibliographic information of scientific publications for researchers by researchers.}, tags = {bibliography, software, digital library, web service, web services, researchr}, researchr = {https://researchr.org/publication/Visser%3A2009}, cites = {0}, citedby = {0}, howpublished = {http://researchr.org}, } @inproceedings{GroenewegenV08, title = {Declarative Access Control for {WebDSL}: Combining Language Integration and Separation of Concerns}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2008}, doi = {10.1109/ICWE.2008.15}, url = {http://dx.doi.org/10.1109/ICWE.2008.15}, tags = {WebDSL, semantics, rule-based, separation of concerns, transformation language, action semantics, language design, weaving, rules, web applications, DSL, abstraction, access control policies, access control, aspect weaving, design, role-based access control, systematic-approach, transformation, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenV08}, cites = {26}, citedby = {7}, pages = {175-188}, booktitle = {Proceedings of the Eighth International Conference on Web Engineering, ICWE 2008, 14-18 July 2008, Yorktown Heights, New York, USA}, editor = {Daniel Schwabe and Francisco Curbera and Paul Dantzig}, publisher = {IEEE}, isbn = {978-0-7695-3261-5}, } @inproceedings{GroenewegenHKV08-DSM, title = {When Frameworks Let You Down. {P}latform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages}, author = {Danny M. Groenewegen and Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, month = {October}, tags = {framework, optimization, WebDSL, application framework, domain analysis, analysis, language design, static analysis, constraints, reuse, software evolution, C++, DSL, abstraction, incremental, design, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenHKV08-DSM}, cites = {0}, citedby = {2}, booktitle = {Proceedings of the 8th OOPSLA Workshop on Domain Specific Modelling (DSM'08)}, editor = {Jeffrey G. Gray and Jonathan Sprinkle and Juha-Pekka Tolvanen and Matti Rossi}, address = {Nashville, Tennessee, USA}, } @inproceedings{VeenHV18, title = {PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking}, author = {Nick ten Veen and Daco Harkes and Eelco Visser}, year = {2018}, doi = {10.1145/3184558.3185978}, url = {http://doi.acm.org/10.1145/3184558.3185978}, researchr = {https://researchr.org/publication/VeenHV18}, cites = {0}, citedby = {0}, pages = {721-729}, booktitle = {Companion of the The Web Conference 2018 on The Web Conference 2018, WWW 2018, Lyon , France, April 23-27, 2018}, editor = {Pierre-Antoine Champin and Fabien L. Gandon and Mounia Lalmas and Panagiotis G. Ipeirotis}, publisher = {ACM}, } @inproceedings{GroenewegenCV20, title = {Evolution of the WebDSL runtime: reliability engineering of the WebDSL web programming language}, author = {Danny M. Groenewegen and Elmer van Chastelet and Eelco Visser}, year = {2020}, doi = {10.1145/3397537.3397553}, url = {https://doi.org/10.1145/3397537.3397553}, tags = {WebDSL}, researchr = {https://researchr.org/publication/GroenewegenCV20}, cites = {0}, citedby = {0}, pages = {77-83}, booktitle = {Programming'20: 4th International Conference on the Art, Science, and Engineering of Programming, Porto, Portugal, March 23-26, 2020}, editor = {Ademar Aguiar and Shigeru Chiba and Elisa Gonzalez Boix}, publisher = {ACM}, isbn = {978-1-4503-7507-8}, } @techreport{Visser2010, title = {Performing Systematic Literature Reviews with Researchr: Tool Demonstration}, author = {Eelco Visser}, year = {2010}, month = {May}, url = {http://resolver.tudelft.nl/uuid:22b480a7-d09e-4ae6-abe7-9a5769e03c2b}, tags = {digital library, literature review, digital libraries, reviewing, Meta-Environment, workflow, systematic-approach, systematic review}, researchr = {https://researchr.org/publication/Visser2010}, cites = {11}, citedby = {0}, institution = {Software Engineering Research Group, Delft University of Technology}, number = {TUD-SERG-2010-010}, address = {Delft, The Netherlands}, } @inproceedings{HemelKV08, title = {Code Generation by Model Transformation}, author = {Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, doi = {10.1007/978-3-540-69927-9_13}, url = {http://dx.doi.org/10.1007/978-3-540-69927-9_13}, tags = {programming languages, model-to-model transformation, object-oriented programming, WebDSL, concrete object syntax, rule-based, transformation engineering, syntax definition, meta programming, data-flow language, pattern language, case study, graph transformation, meta-model, modeling language, modeling, language engineering, transformation language, software language engineering, language modeling, web engineering, data-flow programming, model-driven development, data-flow, source-to-source, graph-rewriting, software engineering, rules, model-driven engineering, C++, programming paradigms, code generation, object-role modeling, aspect oriented programming, model transformation, web applications, DSL, subject-oriented programming, Meta-Environment, rewriting, rewriting strategies, feature-oriented programming, concrete syntax, open-source, meta-objects, transformation, Stratego, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/HemelKV08}, cites = {0}, citedby = {3}, pages = {183-198}, booktitle = {Theory and Practice of Model Transformations, First International Conference, ICMT 2008, Zürich, Switzerland, July 1-2, 2008, Proceedings}, editor = {Antonio Vallecillo and Jeffrey G. Gray and Alfonso Pierantonio}, volume = {5063}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-69926-2}, } @article{HarkesV17-ART, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition (Artifact)}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/DARTS.3.2.1}, url = {https://doi.org/10.4230/DARTS.3.2.1}, researchr = {https://researchr.org/publication/HarkesV17-ART}, cites = {0}, citedby = {0}, journal = {DARTS}, volume = {3}, number = {2}, } @techreport{HemelVisser2011A, title = {Programming the Mobile Web with {Mobl}}, author = {Zef Hemel and Eelco Visser}, year = {2011}, month = {January}, tags = {programming languages, optimization, interaction design, rule-based, meta programming, data-flow language, pattern language, meta-model, modeling language, modeling, web service, language modeling, language design, constraints, data-flow programming, data-flow, mobile code, code generation, web services, web applications, programming, program optimization, Meta-Environment, design, mobile, query language, domain-specific language}, researchr = {https://researchr.org/publication/HemelVisser2011A}, cites = {0}, citedby = {0}, institution = {Delft University of Technology}, number = {TUD-SERG-2011-01}, } @inproceedings{WachsmuthKVGV13, title = {A Language Independent Task Engine for Incremental Name and Type Analysis}, author = {Guido Wachsmuth and Gabriël Konat and Vlad A. Vergu and Danny M. Groenewegen and Eelco Visser}, year = {2013}, doi = {10.1007/978-3-319-02654-1_15}, url = {http://dx.doi.org/10.1007/978-3-319-02654-1_15}, researchr = {https://researchr.org/publication/WachsmuthKVGV13}, cites = {0}, citedby = {0}, pages = {260-280}, booktitle = {Software Language Engineering - 6th International Conference, SLE 2013, Indianapolis, IN, USA, October 26-28, 2013. Proceedings}, editor = {Martin Erwig and Richard F. Paige and Eric {Van Wyk}}, volume = {8225}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-02653-4}, } @inproceedings{HarkesV14, title = {Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation}, author = {Daco Harkes and Eelco Visser}, year = {2014}, doi = {10.1007/978-3-319-11245-9_14}, url = {http://dx.doi.org/10.1007/978-3-319-11245-9_14}, researchr = {https://researchr.org/publication/HarkesV14}, cites = {0}, citedby = {0}, pages = {241-260}, booktitle = {Software Language Engineering - 7th International Conference, SLE 2014, V\"asteras, Sweden, September 15-16, 2014. Proceedings}, editor = {Benoît Combemale and David J. Pearce and Olivier Barais and Jurgen J. Vinju}, volume = {8706}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-11244-2}, } @inproceedings{HemelV11, title = {Declaratively programming the mobile web with {Mobl}}, author = {Zef Hemel and Eelco Visser}, year = {2011}, doi = {10.1145/2048066.2048121}, url = {http://doi.acm.org/10.1145/2048066.2048121}, researchr = {https://researchr.org/publication/HemelV11}, cites = {0}, citedby = {0}, pages = {695-712}, booktitle = {Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011}, editor = {Cristina Videira Lopes and Kathleen Fisher}, publisher = {ACM}, isbn = {978-1-4503-0940-0}, } @misc{DeKrieger2022, title = {Modernizing the WebDSL Front-End: A Case Study in SDF3 and Statix}, author = {Max Machiel de Krieger}, year = {2022}, month = {December}, researchr = {https://researchr.org/publication/DeKrieger2022}, cites = {0}, citedby = {0}, howpublished = {http://resolver.tudelft.nl/uuid:564b8471-631f-4831-a049-58b187425aed}, }